sinopia私服迁移,将文件夹全量copy到目标主机。需要依赖node,也要迁移。
问题1:npm命令报错
原因:文件夹copy过来后npm等命令软连接失效。
原主机:
lockdreamer新主机重新将npm命令建立软连接后,npm命令恢复,如图
lockdreamer问题2:启动sinopia报错如图
lockdreamer原因:文件夹copy过来后npm等命令软连接失效,按原配置修改后恢复。
start.sh
nohup sinopia -l 192.168.21.14:20899 &
sinopia
#!/usr/bin/env node
require ('../lib/cli')
node
/node-v9.11.1-linux-x64/bin/node
cron_npm.sh
lockdreamer1、npm set registry设置npm下载路径
查看:npm config list
添加:npm set registry http://120.194.46.246:20899
删除:vi ~/.npmrc
2、设置npm私服特殊包下载路径,并删除npm的proxy代理:
npm config set sass_binary_site http://192.168.21.14:30899/download_node_package/node-sass
lockdreamer·使npm run可用:
npm config delete ignore-scripts
下面命令慎用,如果删除会导致通过nginx代理的私服npm install无法使用。
npm config delete proxy
lockdreamer具体操作主机及目录:
192.168.121.105
192.168.101.12
10.13.7.2
npm config list
npm set registry http://120.194.46.246:20899
172.17.15.3没改,用的公网
npm config list
npm set registry http://120.194.46.246:20899
172.17.20.98
npm config list
npm set registry http://120.194.46.246:20899
192.168.136.19
172.19.3.123
/home/jenkins/nginx/conf/nginx.conf
网友评论