Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 错误:模块未自注册。_Javascript_Node.js_Bcrypt - Fatal编程技术网

Javascript 错误:模块未自注册。

Javascript 错误:模块未自注册。,javascript,node.js,bcrypt,Javascript,Node.js,Bcrypt,服务器:Ubuntu服务器14.04 节点:v4.2.6 LTS 净现值:1.3.10 我从git remote上下载了我同事的作品。他将node_模块设置为.gitignore。所以我必须npm安装模块 但是在成功安装npm之后。当我尝试使用摩卡咖啡开始项目时。这让我想起一个模块没有自动注册 错误来自Bcrypt模块 at绑定(/base\u dir/node\u modules/bcrypt/node\u modules/bindings/bindings.js:76:44) 我不想将我的节

服务器:Ubuntu服务器14.04

节点:v4.2.6 LTS

净现值:1.3.10

我从git remote上下载了我同事的作品。他将node_模块设置为.gitignore。所以我必须npm安装模块

但是在成功安装npm之后。当我尝试使用摩卡咖啡开始项目时。这让我想起一个模块没有自动注册

错误来自Bcrypt模块

at绑定(/base\u dir/node\u modules/bcrypt/node\u modules/bindings/bindings.js:76:44)


我不想将我的节点降级到0.10,因为我不能在那个版本中使用JS promise。不知何故,JS promise在我的工作中是必须的

这个问题的发生主要是因为您从其他地方复制/克隆了存储库,但是nodeJS的一些模块应该在您的机器上本地安装/注册,在构建过程中(可能是一些像C这样的本地语言)

需要注意的是,不应为版本控制而暂存node_modules文件夹。并且应该被版本控制工具忽略。而试图克隆此软件包的人应该首先构建/安装

我找到了这个问题的答案。 但请不要只因为你想就把这件事放在心上。 我使用

npm install npm -g.
之后,删除node_modules文件夹, 那么


一切都会好起来。

亲爱的上帝,升级你的npm。求你了。@strugee昨天,是的,亲爱的上帝,对于一个高级开发人员来说,你可能知道这是一个幼稚的问题,但它确实让我陷入了这样的境地。给新生更多的耐心,毕竟,你已经走过了那个阶段。更重要的是,这就是为什么我们有这样的问题,不是吗?是的,我在阅读你的答案之前留下了这个评论-我假设这个问题是无关的,我只是提出了一个开车的建议。很抱歉:)
npm install