npm内网搭建

1,805 阅读1分钟

1.在服务器安装 node

官网地址:nodejs.org/zh-cn/

2.安装verdaccio

npm install –global verdaccio

3.安装完成后直接输入 verdaccio 命令即可运行

Verdaccio doesn't need superuser privileges. Don't run it under root.
 warn --- config file  - /root/.config/verdaccio/config.yaml
 warn --- Plugin successfully loaded: htpasswd
 warn --- Plugin successfully loaded: audit
 warn --- http address - http://localhost:4873/ - verdaccio/3.10.2

4.修改配置文件(config/verdaccio/config.yaml)

/root/.config/verdaccio/config.yaml 找到config.yaml 最后一行加上 listen: ip:host (例如:listen: 192.168.0.1:4873)

5.使用pm2启动verdaccio,保证该进程一直处于打开状态

npm install -g pm2 --unsafe-perm
pm2 start verdaccio

6.修改本地源地址

···NPM···
    npm config set registry http://x.x.x.x:4873
···CNPM···
    cnpm config set registry http://x.x.x.x:4873
···YARN···
    yarn config set registry http://x.x.x.x:4873

7.注册登录用户

npm adduser
npm login

8.本地项目包发布

npm login
npm publish

image.png

需要包含package.json 如果没有 npm init 生成
package.json 的name 代表包的名字
package.json version 代表包的版本
npm publish 发布你的包

9.项目中使用内网的包

切换镜像到内网 (步骤6)

npm i test