2015-10-25 106 views
7

我用的NodeJS(版本V4.2.1) 工作找不到模塊「日期格式」我想與一飲而盡 工作,我已經安裝了一口(3.9.0) 但是當我嘗試我用一個空函數(以下腳本)使用命令 一飲而盡 我得到的錯誤錯誤:一飲而盡

Error: Cannot find module 'dateformat'

我試圖用

npm install -g dateformat 

我可以檢查dateform安裝日期格式默認腳本在與命令 日期格式--help 但一飲而盡腳本安裝產生同樣的錯誤

Error: Cannot find module 'dateformat'

我與Windows 7

任何幫助的工作?

====================腳本

var gulp = require('gulp'); 

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

嘗試重新安裝全球一飲而盡。 – cither

回答

11

也有類似的問題,並重新安裝一飲而盡全球確實解決了該問題,但是,看我懷疑 - 我的關於節點之前安裝(因爲你提到它)

npm uninstall gulp -g 
npm install gulp -g 

的解釋是難以準確報價,因爲我走上了一個完整的故障排除工作,但如果它是有幫助的細節問題是安裝節點的結果,但安裝ler不會覆蓋以前版本的npm - 以某種方式導致內部問題。故障排除流程:

  1. 卸載節點
  2. 刪除nodejs文件夾,默認情況下位於〜\ Program Files文件\ (孤兒node_modules在這裏發現的NPM文件夾)
  3. 重新安裝節點
  4. 全球卸載/重新安裝吞嚥

關於這個問題的更多細節可以在這裏找到:npm 3 broken when installed from official OS X Node.js installer #10434。雖然這是OSX特有的,但我發現在Windows端我的情況與自己完全相同。

+1

工作。謝謝您的幫助! –

2

我有同樣的問題。我解決它通過

  1. 刪除node_modules文件夾
  2. npm install
+0

太棒了!這非常有幫助! – Batur