【问题标题】:gulp command error : cannot find module 'through2'?gulp 命令错误:找不到模块“through2”?
【发布时间】:2017-06-09 05:42:29
【问题描述】:

我将 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 安装到全局和本地项目。仍然显示错误 以上。当我安装 through2 后重新安装 gulp 时,也是如此。

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

【问题讨论】:

  • 你可以删除你的 node_modules 文件夹并再次运行npm install 并检查吗?
  • 执行npm cache clean,然后删除node_modules,然后删除npm install
  • 是的,我试过了。不行。

标签: npm gulp npm-install


【解决方案1】:

虽然我不确定它是否会有所帮助,但这里是如何使用 gulp。

更新 NodeJS 和 npm

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

npm install -g npm

这将使用 npm 更新 npm。

安装 gulp

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

npm install gulp-cli -g
npm install gulp -D

由于很多人将 gulp 包与 gulp CLI 包混淆,文档说:

如果您之前已全局安装 gulp,请运行 npm rm --global gulp [再次安装 CLI] 之前

在项目中使用 gulp

Gulp 是项目中的开发依赖项,就像构建项目所需的任何其他包一样。所以你不应该全局安装through2,只能在项目本地作为开发依赖安装。

【讨论】:

    猜你喜欢
    • 2015-06-09
    • 1970-01-01
    • 1970-01-01
    • 2016-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-29
    相关资源
    最近更新 更多