Java教程

如何在虚拟机共享文件夹中处理 node_modules

本文主要是介绍如何在虚拟机共享文件夹中处理 node_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 文件了。

总结:

  1. Windows 下执行 npm installyarn install
  2. 虚拟机中进入共享文件夹,执行 npm rebuild xxx

(完)

这篇关于如何在虚拟机共享文件夹中处理 node_modules的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!