你想拥有自己的npm私服么?
前两天开发了自己的项目模版的脚手架,每次发布都要发布到npm 公共管理包上,因为是公司项目,不太愿意发布到公共管理包npm。所以打算部署个自己的私服npm 管理包。
-
全局安装****verdaccio
npm install verdaccio -g
yarn add verdaccio -g
pnpm install verdaccio -g
-
启动verdacccio
verdaccio
verdaccio 启动默认端口是4873。打开本地 verdaccio 服务 http://localhost:4873/
- 创建用户
npm adduser --registry http://localhost:4873/
创建成功后会保存在\AppData\Roaming\verdaccio\htpasswd文件中
2.publish自己的npm 项目
npm publish --registry http://localhost:4873/
3.发布成功后刷新页面就能看见自己发布的包啦~~~~~~
4.目前还是只有自己电脑能访问。http://localhost:4873/ 。修改config.yaml后重启verdaccio。
5.公司同事下载sihuazycli 脚手架创建基础项目~~~~~~~
npm --registry http://10.0.102.64:4873/ install sihuazycli -g
6.现在就可以愉快的使用脚手架了~~~~~
下次分享根据公司项目创建属于自己的脚手架!