gulpfile.js:
var gulp = require('gulp');
var console = require('console');
gulp.task('default', function() {
console.log('The "Gulp Default Task" is done.');
});
nodejs命令:
λ gulp
[17:17:48] Local gulp not found in ~\nodework\dyncss
[17:17:48] Try running: npm install gulp
$ (master) (dyncss@0.0.0)
λ npm install gulp --save-dev
C:\Users\TheStaabFamily\AppData\Roaming\npm\gulp -> C:\Users\TheStaabFamily\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js
C:\Users\TheStaabFamily\AppData\Roaming\npm
└── gulp@3.9.0
$ (master) (dyncss@0.0.0)
λ gulp
[20:23:58] Local gulp not found in ~\nodework\dyncss
[20:23:59] Try running: npm install gulp
WTF?这是在Win7 x64上。我花了很长时间才安装VStudio,因此node-gyp(gulp的依赖)可以在gulp安装期间自行构建。我最初安装gulp:
npm install -g gulp
顺便说一下,当我尝试使用-D或--save-dev选项安装gulp时,我的package.json也没有被npm更新。 我是一个新的节点用户,所以请原谅这个问题是不是太棒了。 致谢!!!
答案 0 :(得分:1)
有关详细信息,请参阅http://www.bartread.com/2014/02/17/whats-difference-locally-globally-installing-npm-packages/。
Gulp应该全局安装,然后链接到使用它的项目中:
npm install -g gulp
npm link --local gulp
(从您的项目根目录运行)
...或
在本地安装并全球链接:
npm install gulp
npm link --global gulp
答案 1 :(得分:0)
安装gulp时不要忘记将'-g'放入命令中。它将全球安装。
我希望因为用户权利和所有,有时在安装gulp安装路径没有添加到环境PATH变量。您必须在PATH变量中手动添加已安装的目录路径。 这样'gulp'关键字将在全球本地提供。