Nexus配置
npm-repo-hosted配置
- Repository > Repositories
- 找到 npm-repo-hosted
- 选择Deployment policy:Allow redeploy
Realms配置
- Security > Realms
- 移动 npm Bearer Token Realm 到右边
- 点击 Save
# 版本
ng -v
Angular CLI: 6.1.5
Node: 12.11.0
OS: win32 x64
Angular: 6.1.10
cd d:\temp\
# 创建一个ng-lib项目
ng new ng-lib --skip-install
cd ng-lib
npm config set registry http://localhost:8081/repository/npm-repo-group/
修改package.json将
"rxjs": "^6.0.0",
改成
"rxjs": "6.0.0",
npm install
# 生成一个lion的library
ng g library lion
在projects/lion/package.json中添加
"publishConfig": {
"registry": "http://localhost:8081/repository/npm-repo-hosted/"
}
然后打包一下
ng build --prod lion
这时候dist中有打包好的lion文件夹
cd dist\lion
npm pack
登录npm
登录输入账号、密码、邮箱
D:\temp\lib-demo\dist\lion>npm login
Username: admin
Password:
Email: (this IS public) xxx@email.com
Logged in as admin on http://localhost:8081/repository/npm-repo-group/.
发布
npm publish