2016-01-23 56 views
3

服務器:Ubuntu的服務器14.04錯誤:模塊沒有自注冊。

節點:v4.2.6 LTS

NPM:1.3.10

我pullled從遠程Git我的同事的工作。他將node_modules設爲.gitignore。所以我必須安裝npm模塊。

但成功安裝npm後。當我嘗試使用摩卡開始項目時。它提醒我一個模塊沒有自注冊

錯誤來自Bcrypt模塊。

在綁定(/base_dir/node_modules/bcrypt/node_modules/bindings/bindings.js:76:44)

我不希望我的節點降級到0.10,因爲,我做不到在該版本中使用JS承諾。不知何故,JS承諾是我工作中的必備條件

+0

親愛的神,升級你的npm。 _請_。 – strugee

+0

@strugee昨天,是的,親愛的上帝,對於一位高級開發人員,你可能知道這是一個天真的問題,但它真的讓我陷入了一段時間。對更新鮮的人更耐心,畢竟,你是經歷過這個階段的。更重要的是,這就是爲什麼我們有這樣的,不是嗎? – cinqS

+0

是的,我在閱讀你的答案之前留下了那條評論 - 我認爲這個問題是無關的,而且我只是提出了一個推薦的建議。對於那個很抱歉 :) – strugee

回答

8

我找到了這個問題的答案。 但是PLZ不會因爲你的需要而專注於此。 我使用

npm install npm -g. 

後升級NPM,刪除node_modules文件夾,然後 ,

npm install 

一切都會好起來。