• 如何在虚拟机共享文件夹中处理 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

    (完)

  • 相关阅读:
    分布式文件系统:HDFS
    MapReduce处理流程
    Maven之pom知识点
    Junit单元测试
    Mybatis中@param注解
    kafka在Maven项目中的使用
    无线/安卓安全课堂内容
    C中经常忘记的一些东西
    基于七牛API开发的前端JavaScript SDK
    常见名词解释
  • 原文地址:https://www.cnblogs.com/xhyccc/p/16349484.html
Copyright © 2020-2023  润新知