NPM 私服

下载https://nodejs.org/en/download/ linux binaries x64版本
xz -d ....xz
tar -xvf ....tar
导入path
修改~/.bashrc
加入:export PATH=$PATH:/usr/local/nodedir/bin

镜像源 http://registry.cnpmjs.org
修改 ~/.npmrc
加入:registry=http://registry.cnpmjs.org

修改/root 权限 777

安装sinopia
npm install -g sinopia
(上一步很容易出错,可以加参数--verbose 查看安装过程中发生的问题。
若重新安装,记得pm2 要重启一下sinopia)
安装pm2
npm install -g pm2
启动守护进程
pm2 start sinopia -- -c ...config.yaml

修改sinopia config.yaml 配置文件
镜像源

重启sinopia
pm2 restart 0

node
crypto.createHash('sha1').update('Iloveme@110').digest('hex')
获取密码摘要,在sinopia config.yaml中添加用户,还得npm 中adduser


发布和取消发布
npm publish
npm unpublish

.npmignore

原文地址:https://www.cnblogs.com/phoenix-smile/p/7685663.html