在客户端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?
1条答案
按热度按时间pbpqsu0x1#
在同样的情况下,为npm添加一个符号链接也对我有用。参见:https://developercommunity.visualstudio.com/t/custom-msbuild-tasks-failing-in-vs-for-mac-17-6509/1668006