手把手教你打造一个 Nexus 的私有npm服务器

2,114 阅读1分钟

环境

  • 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 上面那个文件 就可以看到密码

配置

参考 www.eryajf.net/1956.html

发布

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
    npm Bearer Token Realm

笔者也是经历过很多踩坑才搭建出来 希望大家一起学习

参考 stackoverflow.com/questions/5…