我将gulp安装到全球和本地项目:
npm install -g gulp
和
npm install --save-dev gulp
然后我使用gulp命令:
gulp -v
然后,显示错误:
module.js:471
throw err;
^
Error: Cannot find module 'through2'
at Function.Module._resolveFilename (module.js:469:15)
at Function.Module._load (module.js:417:25)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/home/users/zhangzhida/output/lib/node_modules/gulp/node_modules/gulp-util/lib/noop.js:1:77)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
然后,我将through2安装到全局和本地项目。仍然显示错误 以上。当我在安装完pass2之后重新安装gulp时,也就像上面那样。
我认为这是npm中的一些问题,但我不知道如何解决它。请帮助我。
答案 0 :(得分:0)
虽然我不确定它是否会有所帮助,但这里是如何使用gulp。
如果尚未安装,请安装最新的稳定版NodeJS并立即运行:
npm install -g npm
这将使用npm更新npm。
您在他们的网站上看到的第一件事是npm命令将gulp软件包安装到本地项目,全局gulp CLI程序作为工具。
npm install gulp-cli -g
npm install gulp -D
由于很多人将gulp包与gulp CLI包混淆,因此该文档说:
如果您以前在全球范围内安装了gulp,请运行
npm rm --global gulp
在[再次安装CLI]之前
Gulp是项目中的开发依赖项,就像构建项目所需的任何其他包一样。所以你不应该全局安装through2
,只能在项目中作为dev依赖项在本地安装。