原创

配置npm私服

温馨提示:
本文最后更新于 2025年06月17日,已超过 360 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

参考文档  nexus配置npm

与其他私服一样的,npm私服同样有三种类型:

  • hosted : 本地存储,即同 docker 官方仓库一样提供本地私服功能
  • proxy : 提供代理其他仓库的类型,如 docker 中央仓库
  • group : 组类型,实质作用是组合多个仓库为一个地址

  • 1. 创建blob存储#

    为其创建一个单独的存储空间。

    3. 创建一个proxy类型的npm仓库#


    衍生问题:
    'vite' 不是内部或外部命令,也不是可运行的程序

    或批处理文件。

    解决方案:

    1、使用淘宝的npm仓库

    2、安装vite

     npm install vite  


    • Name: proxy-npm
    • Proxy:Remote Storage: 远程仓库地址,这里填写: 解决    npm install 卡在“sill idealTree buildDeps 问题,然后 
         
      https://registry.npmmirror.com
    • Storage: npm-hub。


    2. 创建hosted类型的npm#

    • Name: 定义一个名称local-npm
    • Storage:Blob store,我们下拉选择前面创建好的专用blob:npm-hub。
    • Hosted:开发环境,我们运行重复发布,因此Delpoyment policy 我们选择Allow redeploy。这个很重要!

    4. 创建一个group类型的npm仓库#

    • Name:group-npm
    • Storage:选择专用的blob存储npm-hub。
    • group : 将左边可选的2个仓库,添加到右边的members下。

    验证使用 

    获取默认的仓库地址

    npm config get registry

    点击获取 仓库地址


    设置nexus仓库

    npm config set registry http://123.207.64.127:8081/repository/my-npm-group/

    c再次查询

    npm config get registry


    中断输入  缓存npm依赖包到nexus


     npm install @wepy/cli -g

    从nexus下载npm到项目本地

    npm i

    查看仓库地址

    npm config get registry



正文到此结束