我需要在运行MacOS的主开发机器上运行多个nodeJS应用程序,并在没有Internet连接的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计算机上的外部驱动器启动项目的原因。