gpt4 book ai didi

node.js - 不同项目的不同 Node 版本,有没有办法告诉 Node 使用哪个版本?

转载 作者:IT王子 更新时间:2023-10-29 00:43:27 27 4
gpt4 key购买 nike

我有一个很常见的(我猜)问题。我的许多项目都使用 nodejs,一些用于业务逻辑,另一些仅用于某些构建任务。

我需要在不同的项目中有不同的运行时,我的一个电子应用程序需要 Node 7.10.0,典型的构建套件需要 Node 8.x。

现在我知道了 - 我可以使用 sudo n 7.10.0sudo n latest 在我的计算机上全局切换运行时(对于那些不知道这个的人 -看看 "n" )

无论如何,IMO 这不是那么方便(有时,我需要在切换版本后重建所有模块,经常忘记切换等等)。有没有办法告诉 Node 使用哪个解释器?我可以在项目目录中使用 .npmrc 文件来强制该子目录中的特定 nodejs 版本吗?

我精确地搜索了这个(npmrc Node 版本)但没有幸运地找到一些东西。

最佳答案

好的,我发现了一个类似的问题:

Automatically switch to correct version of Node based on project

看来您可以安装“avn”并使用 .node-version 文件来做到这一点。

sudo npm install -g avn avn-n
avn setup

然后你可以在你的项目中创建一个.node-version文件并输入你想要的版本

echo 7.10.0 > .node-version

然后 avn 会检测到并激活正确的版本

不幸的是,我收到了一个额外的权限错误。因此,要使其正常工作,您需要安装/配置“n”以在没有 sudo/root 的情况下工作。

关于node.js - 不同项目的不同 Node 版本,有没有办法告诉 Node 使用哪个版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47434481/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com