我正在两个项目上工作,一个使用节点16,一个使用节点18。我在其中一个项目中创建了一个脚本,以便在运行下一个开发之前切换到节点18。
注意:Nvm在我的终端中工作,我使用zsh,并使用homebrew安装了nvm。
脚本如下所示:
# Change to correct node version
source $(brew --prefix nvm)/nvm.sh
nvm use 18
# Wait for the database to start
sleep 5
# Start dev with sudo
sudo yarn next dev
然而,当我用Yarn运行脚本时,我得到:nvm is not compatible with the "PREFIX" environment variable: currently set to "/opt/homebrew" Run
unset PREFIXto unset it.
我已经使用brew卸载了节点,它没有帮助。
1条答案
按热度按时间wfveoks01#
尝试使用以下脚本而不是使用homebrew安装nvm:
然后关闭并重新打开您的终端。
如果问题仍然存在,您可以参考以下答案:
https://stackoverflow.com/a/71282947/13007176