我需要在运行 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 机器上的外部驱动器启动项目的原因。