创建blob存储

为其创建一个单独的存储空间。

进入设置

依次建立npm仓库

创建npm(hosted)私有仓库(hosted改成allow redeploy,这样才能运行重复上传一个包,不然会报400:bad request)

创建npm(proxy)仓库(proxy的remote storage设置:当私有仓库和代理仓库缓存包里无请求的包时,就会通过这里配置的地址去服务器下载需要的包,然后再缓存下来)

创建npm(group)仓库

配置权限

注意点:

npm install后报错如下,可通过配置npm bearer token realm解决

检查npm nexus的 Realms设置,把npm Bearer Token realm放入Active中,并保存

检查一下Nexus Repository Manager上的Anonymous是否开放

使用私有仓库方式

为某一个组配置仓库地址

1
npm config set @chint:registry http://10.104.30.197:8081/repository/npm-group/

全局配置

1
npm config set registry http://10.104.30.197:8081/repository/npm-group/

发布配置方式1

  1. 根据提示输入用户/密码/邮箱: npm adduser --registry=http://10.137.8.212:8081/repository/npm-hosted/

  2. package.json内添加

1
2
3
"publishConfig": {
"registry": "http://10.137.8.212:8081/repository/npm-hosted/"
}
  1. 命令: npm publish

发布配置方式2

  1. 根据提示输入用户/密码/邮箱: npm adduser --registry=http://10.137.8.212:8081/repository/npm-hosted/

  2. 命令: npm publish --registry=http://10.137.8.212:8081/repository/npm-hosted/