有一个项目在公司内网有 npm 私有包必须要在公司内网安装依赖,我在 ubuntu 内网 npm install 以后,node_modules 里面会有大量软链接,这些在我拷贝到公网的 windows 电脑会全部失效,如果不使用虚拟机请问有什么办法解决吗
应该是没有通用方案,和软链接无关: https://github.com/npm/feedback/discussions/648#discussioncomment-2690230 跑个 windows 虚拟机吧
1. 方法一,在本地搭建 npm 私服 verdaccio ,上游地址添加公司 npm 私服地址,本地 npm registry 临时设置为 verdaccio 地址,然后安装依赖,verdaccio 会缓存下相关依赖,然后将 verdaccio 复制到出去,后续安装依赖都从 verdaccio 安装即可。 2. 方法二,ubuntu 搞个 windows 虚拟机,在 windows 虚拟机里安装依赖,然后打包复制,相同系统版本架构应该是能用的。 另外,建议不要违规操作,内网的东西就不应该搞到公网去。