【问题标题】:Error: Cannot find module 'dateformat' in gulp错误:在 gulp 中找不到模块“dateformat”
【发布时间】:2016-01-24 12:41:03
【问题描述】:

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

错误:找不到模块“日期格式”

我已尝试使用安装 dateformat

npm install -g dateformat

我可以使用命令检查是否安装了 dateformat 日期格式--帮助 但是 gulp 脚本会产生同样的错误

错误:找不到模块“日期格式”

我正在使用 Windows 7

有什么帮助吗?

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

var gulp = require('gulp');

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

【问题讨论】:

  • 尝试全局重新安装 gulp。

标签: node.js windows npm gulp


【解决方案1】:

我遇到了同样的问题。我解决了它

  1. 删除node_modules文件夹
  2. npm install

【讨论】:

  • 太棒了!很有帮助!
【解决方案2】:

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

npm uninstall gulp -g
npm install gulp -g

解释很难准确地提供,因为我已经着手进行整个故障排除工作,但如果它有任何帮助 - 我怀疑问题是安装节点的结果,但安装程序没有覆盖 npm 的先前版本 -以某种方式在某处引起内部问题。问题排查流程:

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

可以在此处找到有关此问题的更多详细信息:npm 3 broken when installed from official OS X Node.js installer #10434。虽然这是特定于 OSX 的,但我发现 Windows 端的情况与我自己相同。

【讨论】:

  • 工作。感谢您的帮助!
猜你喜欢
  • 1970-01-01
  • 2018-10-07
  • 2016-01-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-29
  • 2016-10-01
相关资源
最近更新 更多