安装verdaccio,它是一个本地私有的npm仓库
npm install --location=global verdaccio
命令行输入verdaccio
启动,默认监听的是4873端口
浏览器中输入 http://localhost:4873/
,可以进入可视化界面
如果要在指定ip下访问,需要在配置文件中指明ip(可以指定多个ip),重启verdaccio后生效
如果是首次使用,首先创建用户。按照提示输入用户名、密码和Email
npm adduser --registry http://172.16.21.94:4873
在要发布的包的路径下执行
npm publish --registry http://172.16.21.94:4873
在不连接互联网的情况下publish会报错
在config.yaml中将allow_offline设置为true并重启后,可解决该问题
此外,要发布的包必须有package.json,并且至少要包含name和version两个属性
如果要删除已发布的包
npm unpublish --force 包的名称 --registry http://172.16.21.94:4873
执行以下命令从私有库下载和安装包,下载的包将出现在node_modules文件夹中
npm install --registry=http://172.16.21.94:4873 包的名称