node.js - 错误 : Cannot find module 'dateformat' in gulp

标签 node.js windows npm gulp

我正在使用 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 的先前版本 -以某种方式在某处引起内部问题。故障排除流程:

  1. 卸载 Node
  2. 删除默认位于 ~\Program Files\的 nodejs 文件夹 (在这里找到带有 npm 文件夹的孤立 node_modules)
  3. 重新安装 Node
  4. 全局卸载/重新安装 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/

相关文章:

windows - 如何在Windows命令脚本中使用sql*plus进行流控?

node.js - 缺少 npm Gulp 依赖项,即使在运行 npm install 之后

javascript - 进行更改后刷新页面不会在网络浏览器中呈现

node.js - 类似于 Node 中的 bash -x

javascript - nodejs v8.11.2 .foreach 不是函数错误

c - 有没有办法获取 .exe 中包含的静态链接函数并重用它们?

java - 有没有办法在Java中访问/计算磁盘碎片的百分比?

json - 使用 Watson API Nodejs 分析 json

javascript - 串联使用 forEach 和 mongoose 的 findById 时出现问题

angular - 如何清除 npm 包模块中的 npm 缓存错误?