我正在使用 nodejs(版本 v4.2.1) 我想和 gulp 一起工作 我已经安装了一口 (3.9.0) 但是当我使用命令尝试使用空函数(下面的脚本)的默认脚本时 gulp 我得到错误
Error: Cannot find module 'dateformat'
我尝试安装日期格式
npm install -g dateformat
我可以使用命令检查日期格式是否已安装 日期格式--帮助 但是 gulp 脚本产生了同样的错误
Error: Cannot find module 'dateformat'
我正在使用 Windows 7
有什么帮助吗?
====================脚本
var gulp = require('gulp');
gulp.task('default', function() {
});
最佳答案
有一个类似的问题并且全局重新安装 gulp 确实解决了这个问题,但是,请参阅我关于先前安装 Node 的详细信息(因为你也提到了它)
npm uninstall gulp -g
npm install gulp -g
解释很难准确提供,因为我着手进行了整个故障排除工作,但如果它有任何帮助 - 我怀疑问题是安装 Node 的结果,但安装程序没有覆盖 npm 的先前版本 -以某种方式在某处引起内部问题。故障排除流程:
- 卸载 Node
- 删除默认位于 ~\Program Files\的
nodejs
文件夹 (在这里找到带有 npm 文件夹的孤立 node_modules) - 重新安装 Node
- 全局卸载/重新安装 gulp
可以在此处找到有关此问题的更多详细信息:npm 3 broken when installed from official OS X Node.js installer #10434 .虽然这是 OSX 特有的,但我发现 Windows 端的情况与我自己相同。
关于node.js - 错误 : Cannot find module 'dateformat' in gulp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33328403/