Npm gulp命令错误:找不到模块';通过2&x27;?

Npm gulp命令错误:找不到模块';通过2&x27;?,npm,gulp,npm-install,Npm,Gulp,Npm Install,我将gulp安装到全球和本地项目: npm install -g 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) a

我将gulp安装到全球和本地项目:

npm install -g 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)
module.js:471
犯错误;
^
错误:找不到模块“through2”
在Function.Module.\u解析文件名(Module.js:469:15)
在Function.Module.\u加载(Module.js:417:25)
at Module.require(Module.js:497:17)
根据需要(内部/module.js:20:19)
反对。(/home/users/zhangzhida/output/lib/node_modules/gulp/node_modules/gulp util/lib/noop.js:1:77)
在模块处编译(Module.js:570:32)
在Object.Module.\u extensions..js(Module.js:579:10)
在Module.load(Module.js:487:32)
在tryModuleLoad时(module.js:446:12)
在Function.Module.\u加载(Module.js:438:3)
然后,我将through2安装到全局和本地项目。仍然显示错误,如 以上。当我在安装了through2之后重新安装了gulp时,也是这样


我认为这是npm中的一些问题,但我不知道如何解决。请帮助我。

虽然我不确定它是否会有帮助,但下面是如何使用gulp

更新NodeJS和npm 如果尚未完成,请安装最新稳定版本的NodeJS并立即运行:

npm install -g npm
这将用npm更新npm

安装吸管 您在他们的网站上看到的第一件事是npm命令,该命令用于将gulp软件包安装到本地项目中,并将gulp CLI程序作为一种工具进行全局安装

npm install gulp-cli -g
npm install gulp -D
由于太多人将gulp软件包与gulp CLI软件包混为一谈,doc表示:

如果您以前在全局范围内安装过gulp,请运行
npm rm--global gulp
[再次安装CLI]之前

在项目中使用gulp
Gulp是项目中的开发依赖项,就像构建项目所需的任何其他包一样。因此,您不应该通过2全局安装
,只能作为开发依赖项在项目中本地安装。

您可以删除您的node\u modules文件夹,然后再次运行
npm install
并检查吗?执行
npm cache clean
然后删除
node\u modules
然后
npm install
是的,我尝试过了。这不起作用。
npm install gulp-cli -g
npm install gulp -D