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

Jea*_*nac 8 windows node.js npm gulp

我正在使用nodejs(版本v4.2.1)我想使用gulp我已经安装了gulp(3.9.0)但是当我使用命令gulp尝试使用空函数(下面的脚本)的默认脚本时,我得到了错误

错误:找不到模块'dateformat'

我试过安装dateformat

npm install -g dateformat
Run Code Online (Sandbox Code Playgroud)

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

错误:找不到模块'dateformat'

我正在使用Windows 7

有帮助吗?

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

var gulp = require('gulp');

gulp.task('default', function() {
});
Run Code Online (Sandbox Code Playgroud)

scn*_*iro 11

有一个类似的问题并重新安装gulp全局确实修复了这个问题,但是,请参阅我之前安装节点的详细信息(因为你也提到了它)

npm uninstall gulp -g
npm install gulp -g
Run Code Online (Sandbox Code Playgroud)

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

  1. 卸载节点
  2. 删除nodejs默认位于〜\ Program Files \的文件夹(在此处找到npm文件夹的孤立node_modules)
  3. 重新安装节点
  4. 全局卸载/重新安装gulp

关于这个问题的更多细节可以在这里找到:当从官方OS X Node.js安装程序#10434安装时,npm 3中断.虽然这是针对OSX的,但我在Windows方面发现了与我相同的情况.