以下是搭建本地npm仓库Verdaccio的步骤和示例配置代码:
- 安装Verdaccio:
npm install -g verdaccio
- 启动Verdaccio服务:
verdaccio
配置Verdaccio(可选):
你可以通过创建一个配置文件来自定义Verdaccio的行为。默认情况下,Verdaccio会在~/.config
目录下创建一个配置文件verdaccio.yaml
。
示例配置文件(verdaccio.yaml):
storage: ./storage
auth:
htpasswd:
file: ./htpasswd
uplinks:
npmjs:
url: https://registry.npmjs.org/
packages:
'@*/*':
access: $all
publish: $authenticated
unpublish: $authenticated
proxy: npmjs
'**':
access: $all
publish: $authenticated
unpublish: $authenticated
proxy: npmjs
logs:
- { type: stdout, format: pretty, level: http }
使用Verdaccio:
现在你可以使用Verdaccio作为你的npm仓库了。在你的项目中,你可以通过如下命令设置Verdaccio为你的npm registry:
npm set registry http://localhost:4873
发布包到Verdaccio:
npm publish --registry http://localhost:4873
登录到Verdaccio (会提示你输入用户名和密码):
npm adduser --registry http://localhost:4873
这样,你就拥有了一个本地的npm仓库,可以用来发布和管理你的私有包。