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!     

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

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

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

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

你可能感兴趣的:(Vagrant 中正确安装进行 npm install)