模块目录为不同版本的Node.js
在使用NVM或在Node.js版本之间切换时,必须为每个节点版本重新构建node_modules。 是否有可能以某种方式为每个版本使用不同的node_modules目录,而不必在每次在不同版本之间切换时重建内容?
就像是:
node_modules_v8/
node_modules_v7/
node_modules_v6/
也许有更好的方法来做到这一点,不知道。
三个建议(按我的先导顺序):
node_modules
文件夹中,该文件夹指向node
期望运行的模块的正确版本。 node
命令之前,使用NODE_PATH
设置并将其指向node_modules
文件夹的正确缓存(即NODE_PATH = / etc / node_v8)。 如果你在全局设置它,它会限制你在该盒子上运行多个节点的实例,所以你需要在每个流程实例上设置NODE_PATH
。