我在这里给出的指令上安装了ubuntu上的nodejs
当我node --version在终端写信时,我看到了这个:
-bash: /usr/sbin/node: No such file or directory
不过,我可以在/usr/sbin/目录中看到节点.
写作npm --version表明1.3.5
写作nodejs --version表演v0.10.15
另外,我可以在/usr/bin/目录中看到节点.
那么,我该如何node工作?
此外,如果我使用zsh而不是bash,那么node命令工作.
我是nodejs和gulp的新手.我在一个nodejs项目上工作,我必须在所有文件上运行jslint.我正在使用gulp用于此目的.
我的问题是,为了在cli上运行gulp,我不想全局安装gulp,也不想更新我的路径变量,所以我使用package.json文件在本地项目中安装了gulp和其他节点模块
cd myproject
npm安装
因为我不想全局安装gulp并且想要运行本地gulp,所以在我的package.json文件中添加了脚本,就像这个问题中给出的一样
{
"name": "",
"version": "1.0.0",
"main": "index.js",
"private": true,
"dependencies": {
"async": "1.5.0"
},
"devDependencies": {
"gulp": "^3.9.0",
"gulp-jslint": "^0.2.2"
},
"scripts": {
"gulp": "./node_modules/.bin/gulp" // is this correct?
}
}
Run Code Online (Sandbox Code Playgroud)
在我的myproject文件夹中添加了一个gulpfile.js
var gulp = require('gulp');
// include plug-ins
var jslint = require('gulp-jslint');
// JS hint task
gulp.task('lint', function() {
gulp.src('./common/srp/*.js')
.pipe(jslint())
.pipe(jslint.reporter('default'));
});
gulp.task("default", ["lint"]);
Run Code Online (Sandbox Code Playgroud)
但现在我在myproject文件夹中的命令行,当我运行gulp和gulp lint时,我收到一个错误
user1-VirtualBox:〜/ myproject $ gulp lint
/usr/local/node-v0.10.26-linux-x64/bin/gulp没有这样的文件或目录
它寻找全局节点模块中的gulp.
有没有办法让gulp在cli上运行而无需全局安装并更新PATH变量.
任何帮助将不胜感激谢谢
Windows 10 专业版 x64
我运行了以下命令
npm install --global gulp-cli
npm init
Run Code Online (Sandbox Code Playgroud)
然后我将目录更改为我的项目:
npm install --save-dev gulp
Run Code Online (Sandbox Code Playgroud)
然后尝试运行 gulp 并得到
-bash: gulp: command not found
Run Code Online (Sandbox Code Playgroud)
我的 package.json 文件读取
{
"name": "riad-kilani_v4-child",
"version": "1.0.0",
"description": "",
"main": "gulpfile.js",
"dependencies": {
"gulp-cli": "^1.2.2"
},
"devDependencies": {
"gulp": "^3.9.1",
"gulp-sass": "^2.3.2"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC"
}
Run Code Online (Sandbox Code Playgroud)
关于这里发生了什么的任何想法?
我有这个git repo:https://github.com/mschwarzmueller/angular-2-introduction.
看了一系列的教程,我到了必须运行gulp的地步,但它给了我一个错误.
从一开始我克隆了这个回购,然后我确实npm install在那个文件夹中.
我检查了package.json确实存在gulp依赖关系.
所以我该怎么做?
如果我全局安装gulp它会表现正常吗?
或者我必须以某种方式在本地安装它?
PS :我试过这个并在Windows和Linux机器上遇到错误.
gulp ×3
node.js ×3
angular ×1
angularjs ×1
command-line ×1
cygwin ×1
git ×1
javascript ×1
npm ×1
package.json ×1
ubuntu ×1