错误:无法在gulp中找到模块'dateformat'

时间:2015-10-25 09:59:50

标签: node.js windows npm gulp

我正在使用nodejs(版本v4.2.1) 我想和gulp一起工作 我安装了gulp(3.9.0) 但是当我使用命令尝试使用空函数(下面的脚本)的默认脚本时 吞 我收到了错误

  

错误:找不到模块'dateformat'

我尝试用

安装dateformat
npm install -g dateformat

我可以通过命令检查dateformat是否已安装 dateformat --help 但是gulp脚本会产生相同的错误

  

错误:找不到模块'dateformat'

我正在使用Windows 7

任何帮助?

====================脚本

var gulp = require('gulp');

gulp.task('default', function() {
});

2 个答案:

答案 0 :(得分:11)

有一个类似的问题,并在全球范围内重新安装gulp确实解决了这个问题,然而,请参阅我之前安装节点的详细信息(因为你也提到了它)

npm uninstall gulp -g
npm install gulp -g

这个解释很难准确提供,因为我开始了整个故障排除工作,但如果它有任何帮助 - 我怀疑问题是安装节点的结果,但安装程序没有覆盖以前版本的npm - 某种程度上导致内部问题。故障排除流程:

  1. 卸载节点
  2. 删除默认位于〜\ Program Files \ nodejs文件夹(此处找到npm文件夹的孤立node_modules)
  3. 重新安装节点
  4. 全局卸载/重新安装gulp
  5. 有关此问题的更多详细信息,请访问:npm 3 broken when installed from official OS X Node.js installer #10434。虽然这是针对OSX的,但我在Windows端发现了与我相同的情况。

答案 1 :(得分:4)

我遇到了同样的问题。我通过

解决了这个问题
  1. 删除 node_modules 文件夹
  2. npm install