Vagrant 中正确安装进行 npm install

在 Vagrant 中使用 node.js 的 npm install命令会出现错误。:

npm ERR! Linux 4.4.0-66-generic
npm ERR! argv "/home/vagrant/.nvm/versions/node/v7.4.0/bin/node" "/home/vagrant/.nvm/versions/node/v7.4.0/bin/npm" "install" "--save" "electron"
npm ERR! node v7.4.0
npm ERR! npm  v4.0.5
npm ERR! path ../mkdirp/bin/cmd.js
npm ERR! code EPROTO
npm ERR! errno -71
npm ERR! syscall symlink

npm ERR! EPROTO: protocol error, symlink '../mkdirp/bin/cmd.js' -> '/vagrant/videoinfo/node_modules/.bin/mkdirp'
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>

这是因为 Vagrant 是加载在主机上的虚拟机, npm 需要增加一些参数。

 npm install --save --no-bin-links electron

在安装命令中加入 --no-bin-links 即可。

参考
https://github.com/npm/npm/issues/9901

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容