node.js - 在不同操作系统上从外部驱动器运行 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 机器上的外部驱动器启动项目的原因。
解决方案
推荐阅读
- cassandra - 当 read-your-own-writes 会失败?
- facebook - 获得 Facebook App 批准以进行注册、登录和分享
- linux - 仅当先前返回 0 时如何启动下一个 shell 脚本?
- vba - 使用 VBA 在 Word 中自动更改文档结构
- xpath - 每当返回多个隐藏按钮时选择显示按钮的 Xpath
- javascript - JavaScript逻辑,按钮不起作用
- json - 在案例类中重用字段/属性
- css - rvest 是从该表中收集信息的最佳工具吗?
- android - io.grpc.StatusRuntimeException: UNAUTHENTICATED: 凭证需要具有 PRIVACY_AND_INTEGRIY 的通道
- c++ - 如何使用Qt计算表中值的频率