2016-01-23 58 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 

一切都会好起来。