运维同学最近搭建了N套构建环境,每到前端构建,因为种种原因,就会导致npm包下载出问题。一出问题,就打断我既有的工作,索性把这个东西给列一下,以后就按照这个检查就好。
1,node 版本选择node 6.9.5【有部分包在8以上有问题】
node -v可以查看
2.npm config ls
检查下红色部分是否taobao镜像
如果不是
npm config set registry http://registry.npm.taobao.org/
3.npm install
如果报phantomjs,错误
请到官网下载地址:http://phantomjs.org/download.html
我这里选择的版本是 phantomjs-2.1.1-linux-x86_64.tar.bz2
上传到服务器
tar -jxvf phantomjs-2.1.1-linux-x86_64.tar.bz2 mv phantomjs-2.1.1-linux-x86_64.tar.bz2 /opt/phantomjs
并执行
export PHANTOMJS_HOME=/opt/phantomjs
删除node-modules,重新npm install就可以了.
4.npm run build/dist
如果不想每次都去下载,可以如下:
下面是提前下载好的供使用的npm依赖包公共目录
然后通过构建脚本如下
去直接从对应目录去拷贝就可以了。