环境
- ubantu (可以自行选择其他服务器、最好为unix)
- docker
下载 Nexus
- 下载
docker pull sonatype/nexus3 - 运行
docker run -d -p 8081:8081 sonatype/nexus3 - 打开 http://localhost:8081/
登录
-
用户名为
admin -
怎么找密码呢?
find / -name 'admin.password'cat 上面那个文件就可以看到密码
配置
发布
npm config set registry http://localhost:8081/repository/group-npm/
npm login
npm publish
如果 publish 401 请检查如下
- 配置
package.json
"publishConfig": {
"registry": "http://192.168.153.128:8081/repository/local-npm/"
}
- 需要配置
.npmrc文件 参考 - 配置 npm Bearer Token Realm
笔者也是经历过很多踩坑才搭建出来 希望大家一起学习