本文主要用于记录在CentOS 7上手动部署npm仓库.
安装依赖
1
| yum -y install gcc gcc-c++ openssl-devel
|
下载解压nodejs
1 2 3
| curl https://cdn.npm.taobao.org/dist/node/v14.15.0/node-v14.15.0-linux-x64.tar.xz -o node-v14.15.0-linux-x64.tar.xz tar -xvJf node-v14.15.0-linux-x64.tar.xz mv node-v14.15.0-linux-x64/ node
|
配置nodejs环境变量
配置如下内容:
1 2 3
| export NODE_HOME=/opt/node export PATH=$PATH:$NODE_HOME/bin export NODE_PATH=$NODE_HOME/lib/node_modules
|
保存后:
1 2
| source /etc/profile node -v
|
设置淘宝镜像
1
| npm config set registry http://registry.npmjs.org
|
安装verdaccio
1
| npm install --global verdaccio --unsafe-perm
|
修改verdaccio配置
打开配置文件:
1
| vi /root/.config/verdaccio/config.yaml
|
添加如下内容(可选)
1 2
| listen: 0.0.0:4873 url_prefix: /registry/
|
安装pm2
1
| npm install -g pm2 --unsafe-perm
|
启动verdaccio
1 2 3
| pm2 start verdaccio # 查看实时日志 pm2 show verdaccio
|
访问verdaccio: http://localhost:4873/registry/
发包
1 2 3 4 5
| # 1. 登录 npm adduser --registry http://40.73.5.1:4873 # 2. 发布 # npm publish --registry http://40.73.5.1:4873 3. 刷新当前页面.
|