Phi*_*ann 5 linux node.js npm n
我有一个很常见的问题。我的许多项目都使用nodejs,一些用于业务逻辑,其他仅用于某些构建任务。
我需要在不同的项目中使用不同的运行时,我的电子应用程序之一需要节点7.10.0,典型的构建套件需要节点8.x。
现在我知道-我可以在计算机上全局使用sudo n 7.10.0
或sudo n latest
切换运行时(对于那些不知道的人-看看“ n”)
无论如何,IMO这不是那么方便(有时,我需要在切换版本后重建所有模块,通常我忘了切换等等)。有没有一种方法告诉节点要使用哪个解释器?我可以使用.npmrc
项目目录中的文件来强制该子目录中的特定nodejs版本吗?
我完全搜索了此内容(npmrc节点版本),但没有找到足够的幸运。
好吧,我发现了一个类似的问题:
看来你可以安装“avn”并使用一个.node-version
文件来做到这一点。
sudo npm install -g avn avn-n
avn setup
Run Code Online (Sandbox Code Playgroud)
然后你可以在你的项目中创建一个 .node-version 文件并输入所需的版本
echo 7.10.0 > .node-version
Run Code Online (Sandbox Code Playgroud)
然后 avn 会检测到并激活正确的版本
不幸的是我收到了额外的权限错误。因此,要使其工作,您需要安装/配置“n”以在没有 sudo/root 的情况下工作。
归档时间: |
|
查看次数: |
1496 次 |
最近记录: |