homestead虚拟机,通过npm下载依赖包和解决运行gulp报错问题

1. 在虚拟器运行 npm 下载依赖组件时报错:

npm ERR! EPROTO: protocol error, symlink ...

解决方案:

运行 npm 时增加参数 --no-bin-links

npm install --no-bin-links

2. 执行 gulp 命令时报错:

ENOENT: no such file or directory, scandir '/home/vagrant/Code/sample/node_modules/node-sass/vendor'

解决方案:

使用 npm 重新生成 node-saaa

npm rebuild node-sass --no-bin-links

在windows host中的vagrant box linux中使用npm install时,由于host os不支持linux的symbol link,所以必须使用 --no-bin-links 命令

加速 npm 下载速度

npm config set registry http://registry.npm.taobao.org

 

生成项目 npm run build 完成