nexus3部署npm私服如何上传node_modules
需求:如何把node_modules
中的所有依赖包都传到内网服务器中(内网服务器不能连外网),用户通过开发电脑在内网npm install
把 依赖安装成功。
目前用的方法 :
npm config set registry 私服地址。
通过 npm publish
方式分别把 node_modules
的包传到npm-hosted仓库中。
目前通过npm install
包名 可以下载,但是 部分包publish失败。
成功800+,失败100+。
请问失败产生的原因和解决的方案,或者应该怎么在nexus3上正确部署npm包私服让内网电脑可以install包
回答:
目前使用 download-tgz
通过package-lock.json文件把依赖版本包递归出来并下载对应tgz包,然后通过shell命令将所有下载的tgz通过 npm publish 包名
上传成功。
但是因为网络的原因,部分下载失败且有的tgz包大小为0k。
参考链接:https://segmentfault.com/a/11...(sh脚本最后执行失败)
sh脚本修改:npm publish $path
回答:
一般正常是让nexus连接外网每次npm install 的时候自动拉取下来保存在nexus里,按照你现在无网络的情况我觉得你这波操作也没问题,但势必会麻烦些。
以上是 nexus3部署npm私服如何上传node_modules 的全部内容, 来源链接: utcz.com/p/937166.html