Open imeay opened 5 years ago
nexus 真的好强大, 作为一个 nodejser 及 kotliner, 当发现 nexus 可以搭建 npm 私有仓库及 maven 库是是有多激动
> npm login --registry=http://localhost:8081/repository/chenxiaochi-npm-proxy/ Username: admin Password: Email: (this IS public) cimeay@gmail.com Logged in as admin on http://localhost:8081/repository/chenxiaochi-npm-proxy/
npm --registry=http://localhost:8081/repository/chenxiaochi-npm-proxy/ i koa
## 通过 .npmrc 1. **.npmrc 文件内容**
registry=http://localhost:8081/repository/chenxiaochi-npm-proxy/
**2. 拉取模块** - 以下 `>` 所在行内容代表输入命令, 其他行内容为执行命令结果
> npm i koa npm ERR! code E401 npm ERR! 404 401 Unauthorized: koa@^2.10.0 // 按照提示,我们先登录 > npm login Username: admin Password: Email: (this IS public) cimeay@gmail.com Logged in as admin on http://localhost:8081/repository/chenxiaochi-npm-proxy/ // 重新再拉一次包 > npm i koa ...
## 查看 proxy 结果 可以看到 koa 包 已经缓存到我们本地的仓库 ![image](https://user-images.githubusercontent.com/6468554/67105935-57498780-f1fc-11e9-9a36-3cf4d3a95498.png) # 如何上传包到自建的 npm 库 - 从新建一个项目开始
mkdir local-npm-test && cd local-npm-test npm init // 一直按回车 ... - 登录仓库及推送本地包 npm login --registry=http://localhost:8081/repository/chenxiaochi-npm-hosted/ Username: admin Password: Email: (this IS public) cimeay@gmail.com Logged in as admin on http://localhost:8081/repository/chenxiaochi-npm-hosted/. npm publish --registry=http://localhost:8081/repository/chenxiaochi-npm-hosted/ - 查看推送结果 - 如图,在我们本地的仓库已经可以看到刚才推送的包拉 ![image](https://user-images.githubusercontent.com/6468554/67106015-6cbeb180-f1fc-11e9-9c8a-ab47ecf34d00.png)
mkdir local-npm-test && cd local-npm-test npm init // 一直按回车 ...
- 登录仓库及推送本地包
npm login --registry=http://localhost:8081/repository/chenxiaochi-npm-hosted/ Username: admin Password: Email: (this IS public) cimeay@gmail.com Logged in as admin on http://localhost:8081/repository/chenxiaochi-npm-hosted/. npm publish --registry=http://localhost:8081/repository/chenxiaochi-npm-hosted/
- 查看推送结果 - 如图,在我们本地的仓库已经可以看到刚才推送的包拉 ![image](https://user-images.githubusercontent.com/6468554/67106015-6cbeb180-f1fc-11e9-9c8a-ab47ecf34d00.png)
npm 代理仓库
npm 私有仓库
如何使用 npm 代理仓库
命令行指定 registry
npm --registry=http://localhost:8081/repository/chenxiaochi-npm-proxy/ i koa