【发布时间】:2018-05-06 04:17:41
【问题描述】:
我有一个很常见的(我猜的)问题。我的许多项目都使用 nodejs,有些用于业务逻辑,有些仅用于某些构建任务。
我需要在不同的项目中有不同的运行时,我的一个电子应用程序需要节点 7.10.0,典型的构建套件需要节点 8.x。
现在我知道了 - 我可以使用 sudo n 7.10.0 或 sudo n latest 在我的计算机上全局切换运行时(对于那些不知道的人 - 看看 "n")
无论如何,IMO 这不是那么方便(有时,我需要在切换版本后重建所有模块,经常忘记切换等等)。有没有办法告诉节点使用哪个解释器?我可以在项目目录中使用 .npmrc 文件来强制该子目录中的特定 nodejs 版本吗?
我完全搜索了这个(npmrc 节点版本),但没有足够幸运找到。
【问题讨论】: