Visual Studio 2022 mac -需要Node.js来构建和运行此项目

3vpjnl9f  于 2023-06-05  发布在  Node.js
关注(0)|答案(1)|浏览(229)

在客户端cs-project中,我在构建时遇到以下错误:

错误:需要Node.js才能构建和运行此项目。

我已经通过nvm在我的mac上安装了node

which node

returns /Users/***/.nvm/versions/node/v18.15.0/bin/node
我使用zsh,在我的.zshrc文件中有以下几行:

ZSH="$HOME/.oh-my-zsh
source $ZSH/oh-my-zsh.sh

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

好像VS for mac没有访问我的zsh配置文件
构建错误:

Target NpmInstall:
    node --version
    /var/folders/rl/kb1_zj0j2xz8bbx8lj6z59y40000gn/T/MSBuildTempkinglycodes/tmp16d8f938bd884455879b344a63bd9566.exec.cmd: line 2: node: command not found
    /Users/***/Work/Dev/CS/***/src/***.Web/***.Web.csproj(41,5): warning MSB3073: The command "node --version" exited with code 127.

我还尝试将一个符号链接设置到设置该符号链接的原始节点路径
/usr/local/bin/node
(as目的地位置,正如我在互联网上读到的,这条路径将被VS 2022为mac找到)
符号链接工作正常。
但现在我得到以下错误:

Error MSB3073: The command "npm install" exited with code 127. (MSB3073)

当我使用此解决方法时,它可以工作:打开默认终端“iTerm”并执行以下命令:open -n "/Applications/Visual Studio.app"
这需要从zsh配置文件的路径,但有人知道,如何设置这从Finder或Dock打开应用程序?
或者我如何解决这个问题并正确设置VS?

相关问题