centos7安装npm私有仓库
系统更新
yum update
安装node.js
yum install -y gcc-c++ make
cd /opt/
wget https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-x64.tar.xz
tar -xf node-v16.13.0-linux-x64.tar.xz
ln -s /opt/node-v16.13.0-linux-x64 /usr/local/node
cat /etc/profile
NODE_PATH=/usr/local/node/bin
export PATH=$PATH:$NODE_PATH
source /etc/profile
[root@python opt]
v16.13.0
[root@python opt]
8.1.0
安装verdaccio
npm install -global verdaccio --registry=https://registry.npmmirror.com
npm root -g
verdaccio
[root@python opt]
storage: /mnt/rhd/storage
plugins: /mnt/rhd/plugins
web:
title: Verdaccio
auth:
htpasswd:
file: /mnt/rhd/htpasswd
uplinks:
npmjs:
url: https://registry.npmjs.org/
packages:
'@*/*':
access: $all
publish: $authenticated
unpublish: $authenticated
proxy: npmjs
access: $all
publish: $authenticated
unpublish: $authenticated
proxy: npmjs
server:
keepAliveTimeout: 60
middlewares:
audit:
enabled: true
log: { type: stdout, format: pretty, level: http }
i18n:
web: zh-CN
listen: 0.0.0.0:4873
通过pm2启动verdaccio
npm install -g pm2 --registry=https://registry.npmmirror.com
pm2 start verdaccio
pm2 startup
pm2 save
systemctl restart pm2-root.service
测试
yum -y install httpd-tools-2.4.6-99.el7.centos.1.x86_64
htpasswd -c /mnt/rhd/htpasswd admin
npm set registry http://192.168.150.12:4873
npm login
mkdir npm-publish-test
cd npm-publish-test
npm init
npm publish
192.168.150.12:4873
npm install -g express
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构