标签:node npm Windows 虚拟机 modules 文件夹
如何在虚拟机共享文件夹中处理 node_modules
本文写于 2022 年 5 月 26 日。
Windows 会遇到很多兼容问题,我们为了统一开发环境与运行环境通常会使用 Docker 或是虚拟机。
由于 VBS 会拉跨 win11 的性能,甚至把显卡的功率锁到一个很低的值,所以虚拟机目前是不错的选择。
在我们使用共享文件夹之后,就可以使用虚拟机的环境跑我们 Windows 上的工程文件了——同时我们可以使用 Windows 上 IDE 来进行编辑。
(虽然 VSCode Remote 很好用,但是 WebStorm 真的是用了之后就离不开的存在。)
对于其它语言来说,在共享文件夹中使用虚拟机的环境跑项目是很简单的一件事情,但是对于 Node 来说却比较麻烦。
因为 node_modules 是下载到工程文件夹中的,这会导致相当多的问题。
虽然说绝大多数 node_modules 下的文件都是跨平台的。但是对于是用了 C++ addons 的库来说,则不是这样。
这个时候就可以通过一个 npm 命令来解决:npm rebuild xxx
。
这个命令会重新编译某个库的所有 C++ addon,因此我们就能获得一份 Linux 下的 .node
文件了。
总结:
- Windows 下执行
npm install
或yarn install
; - 虚拟机中进入共享文件夹,执行
npm rebuild xxx
。
(完)
标签:node,npm,Windows,虚拟机,modules,文件夹 来源: https://www.cnblogs.com/xhyccc/p/16349484.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。