[关闭]
@artman328 2022-09-20T12:20:44.000000Z 字数 1034 阅读 459

在本地建立 NPM 仓库

npm repository


一、安装 Verdaccio

1、安装 NodeJS。
2、建立 C:\verdaccio 文件夹。
3、在文件夹中执行:

  1. C:\verdaccio> npm install verdaccio

4、建立配置文件 C:\verdaccio\config.yaml,内容如下:

  1. storage: ./storage
  2. plugins: ./plugins
  3. web:
  4. title: Verdaccio
  5. auth:
  6. htpasswd:
  7. file: ./htpasswd
  8. uplinks:
  9. npmjs:
  10. url: http://registry.npm.taobao.org
  11. packages:
  12. '@*/*':
  13. # scoped packages
  14. access: $all
  15. publish: $authenticated
  16. unpublish: $authenticated
  17. proxy: npmjs
  18. '**':
  19. access: $all
  20. publish: $authenticated
  21. unpublish: $authenticated
  22. proxy: npmjs
  23. server:
  24. keepAliveTimeout: 60
  25. middlewares:
  26. audit:
  27. enabled: true
  28. logs: { type: stdout, format: pretty, level: http }

二、安装 NSSM

1、下载 NSSM
2、将 nssm.exe 解压到 C:\Windows\System32

三、安装 verdaccio 服务

1、用管理员权限打开命令窗口。
2、执行:

  1. C:\Windows\System32> nssm install verdaccio

3、在打开的窗口中填入:
Path: node
Startup directory: c:\verdaccio
Arguments: c:\verdaccio\node_modules\verdaccio\build\lib\cli.js -c c:\verdaccio\config.yaml
4、点击 Install。
5、在命令行输入以下命令以启动服务:

  1. C:\Windows\System32> sc start verdaccio

四、设定 npm 仓库地址

用以下命令设定 npm 仓库地址。

  1. npm set registry http://localhost:4873/

五、应用机理

当在任何项目中执行 npm install 软件包时,如果本地仓库没有该软件包,则软件包会被从默认分为下载安装,并在本地仓库保留备份。如果本地仓库有软件包,则直接从本地仓库进行安装。

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注