ubuntu 的 node_modules 怎么拿到 windows 使用

查看 58|回复 7
作者:chenliangngng   
有一个项目在公司内网有 npm 私有包必须要在公司内网安装依赖,我在 ubuntu 内网 npm install 以后,node_modules 里面会有大量软链接,这些在我拷贝到公网的 windows 电脑会全部失效,如果不使用虚拟机请问有什么办法解决吗
saranz   
package.json 是干什么用的?
leegradyllljjjj   
复制-粘贴,插上电源静置 2 年后就能用了
FakerLeung   
有些包分系统的,windows 不一定都能用
mdn   
package.json package-lock.json 文件复制过去安装,最好 nodejs 版本一致
少部分非 js 包需要区分系统平台,复制过去并不能直接使用
0o0O0o0O0o   
应该是没有通用方案,和软链接无关:
https://github.com/npm/feedback/discussions/648#discussioncomment-2690230
跑个 windows 虚拟机吧
rabbbit   
试一下 Verdaccio ,看看能不能把内网的包下来传上去
GPLer   
1. 方法一,在本地搭建 npm 私服 verdaccio ,上游地址添加公司 npm 私服地址,本地 npm registry 临时设置为 verdaccio 地址,然后安装依赖,verdaccio 会缓存下相关依赖,然后将 verdaccio 复制到出去,后续安装依赖都从 verdaccio 安装即可。
2. 方法二,ubuntu 搞个 windows 虚拟机,在 windows 虚拟机里安装依赖,然后打包复制,相同系统版本架构应该是能用的。
另外,建议不要违规操作,内网的东西就不应该搞到公网去。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部