首页 > 解决方案 > 在不同操作系统上从外部驱动器运行 nodeJS 应用程序

问题描述

我需要在运行 macOS 的主开发机器上运行多个 nodeJS 应用程序,第二个是没有互联网连接的 Windows 系统。由于缺少互联网连接,我无法运行npm install.

我想在 windows 系统上做一些工作,把项目带回家,也对这些项目做一些工作,然后把所有东西都推送到存储库。

因此,我决定将所有项目放在外部 SSD 驱动器上,并选择pnpm ( https://pnpm.js.org/en/ ) 来节省磁盘空间,因为大多数项目都使用几乎相同的依赖项。对我来说,安装相同的依赖项 30 次是没有意义的,这会炸毁我的 250GB 驱动器。

pnpm将所有需要的依赖项保存在存储中。该目录应保存在 SSD 驱动器上。但这就是问题所在。

npm config set store-dir /path/to/.pnpm-store

在我的 Mac 上,路径是/Volumes/SsdName/.pnpm-store并且运行pnpm install会将所有依赖项保存在我的 SSD 驱动器上的商店中。但在 windows 机器上,路径是E:\. 这就是为什么我无法从 Windows 机器上的外部驱动器启动项目的原因。

标签: node.jsnpmoperating-systempnpm

解决方案


推荐阅读