在自己搭建的cnpm发布公司私有代码

89 阅读1分钟
原文链接: alili.tech

配置

  1. 需要先将原先的 config/config.js 中添加一些配置属性:
    
                                                
    enablePrivate: false, // 任何人都可以发布包
    admins: {
      admin: 'test@company.com' // 管理员权限
    },
    scopes: ['@company'], // 私有包必须依附于 scope 下
    
    
                                            

重新启动 cnpm

进入cnpm目录


                                    
npm stop // 停止服务
npm start //启动服务


                                

3.
在 package.json 文件中加入代码:


                                    
"name": "@company/testjs", // 包名,之前必须加入 scope 名


                                

npm登陆


                                    
npm login --registry=http://192.168.0.100:7001 // 注册之前的用户
Username: admin // 管理员名
Password: 1234 //你想要的密码


                                

                                    
npm publish --registry=http://192.168.80.130:7001


                                

发布成功

安装刚刚发布的包


                                    
npm install @company/test -registry=http://192.168.0.100:7001