美文网首页
搭建私有npm服务器

搭建私有npm服务器

作者: 3e2235c61b99 | 来源:发表于2021-08-26 10:43 被阅读0次

    参考文章:如何搭建一个私有 npm 服务器

    1.使用npm全局安装verdaccio

    npm install -g verdaccio
    

    2.运行
    安装完成后,直接输入verdaccio命令运行即可

    image.png
    此时打开浏览器输入http://localhost:4873就可以访问了
    忘截图了,偷一张别人的图
    verdaccio全部配置
    # #号后面是注释
    # 所有包的缓存目录
    storage: ./storage
    # 插件目录
    plugins: ./plugins
     
    #开启web 服务,能够通过web 访问
    web:
      # WebUI is enabled as default, if you want disable it, just uncomment this line
      #enable: false
      title: Verdaccio
    #验证信息
    auth:
      htpasswd:
        #  用户信息存储目录
        file: ./htpasswd
        # Maximum amount of users allowed to register, defaults to "+inf".
        # You can set this to -1 to disable registration.
        #max_users: 1000
     
    # a list of other known repositories we can talk to
    #公有仓库配置
    uplinks:
      npmjs:
        url: https://registry.npmjs.org/
     
    packages:
      '@*/*':
        # scoped packages
        access: $all
        publish: $authenticated
     
        #代理 表示没有的仓库会去这个npmjs 里面去找 ,
        #npmjs 又指向  https://registry.npmjs.org/ ,就是上面的 uplinks 配置
        proxy: npmjs
     
      '**':
        # 三种身份,所有人,匿名用户,认证(登陆)用户
        # "$all", "$anonymous", "$authenticated"
     
        #是否可访问所需要的权限
        access: $all
     
        #发布package 的权限
        publish: $authenticated
     
        # 如果package 不存在,就向代理的上游服务发起请求
        proxy: npmjs
     
    # To use `npm audit` uncomment the following section
    middlewares:
      audit:
        enabled: true
    # 监听的端口,IP,重点,不配置这个,只能本机能访问
    listen: 0.0.0.0:4873
    # log settings
    logs:
      - {type: stdout, format: pretty, level: http}
      #- {type: file, path: verdaccio.log, level: info}
    

    3.把npm源指向自己搭建的npm私有仓库

    npm set registry http://localhost:4873
    

    4.注册用户

    npm adduser –registry http://localhost:4873
    

    按照提示输入用户名,密码,邮箱,输入后就注册完成了
    注册完成后,可以查看当前用户,是否是注册用户

    npm who am i
    

    5.发布包

    npm publish
    

    发布完成后,到http://localhost:4873刷新下,就可以看到上传的npm 包了

    image.png

    相关文章

      网友评论

          本文标题:搭建私有npm服务器

          本文链接:https://www.haomeiwen.com/subject/qrgyiltx.html