cin*_*nqS 4 javascript bcrypt node.js
服务器:Ubuntu服务器14.04
节点:v4.2.6 LTS
npm:1.3.10
我把我的同事的工作从git remote拉了下来.他将node_modules设为.gitignore.所以我必须npm安装模块.
但是在成功安装npm之后.当我尝试使用mocha启动项目时.它提醒我一个模块没有自我注册
错误来自Bcrypt的模块.
在绑定(/base_dir/node_modules/bcrypt/node_modules/bindings/bindings.js:76:44)
我不想将我的节点降级到0.10,因为我不能在该版本中使用JS promise.不知何故,JS承诺是我工作的必需品
出现此问题的主要原因是您从其他位置复制/克隆了存储库,但nodeJS的某些模块应在您的计算机上本地安装/注册,在此期间会发生构建过程(可能是某些本地语言,如C).
并且请注意,不应将node_modules文件夹暂存以进行版本控制.并且应该被版本控制工具忽略.并且试图克隆此包的人应首先构建/安装.
我找到了这个问题的答案.但是PLZ并不是因为你想要而致力于此.我使用升级NPM
npm install npm -g.
Run Code Online (Sandbox Code Playgroud)
之后,删除node_modules文件夹,然后,
npm install
Run Code Online (Sandbox Code Playgroud)
一切都会好起来的.
| 归档时间: |
|
| 查看次数: |
6728 次 |
| 最近记录: |