需求:如何把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