我用Visual Studio(不是Code)在我的Big Sur Mac上创建了一个空白的React-Redux项目。然后我尝试构建它,但构建过程以
/Users/xxx/Development/TimeCounter/TimeCounter/TimeCounter.csproj(5,5): Warning MSB3073: Der Befehl "node --version" wurde mit dem Code 127 beendet. (MSB3073) (TimeCounter)
字符串
但如果我去终端相同的命令工程和bin文件夹的节点也存在于PATH
变量。
有人有主意吗?
谢谢你,我很好
2条答案
按热度按时间pod7payv1#
我怀疑这个问题是由于Visual Studio for Mac在其PATH上找不到节点。与GUI应用程序(如Visual Studio for Mac)相比,终端具有不同的PATH环境变量。
您可以从终端运行Visual Studio for Mac,以便它使用相同的PATH。
open -n "/Applications/Visual Studio.app"
然而,这并不理想。不确定您的节点安装在哪里,运行
which node
将返回它的路径。对于我来说,这返回/usr/local/bin/node
。/usr/local/bin
目录是Visual Studio for Mac将添加到其PATH环境变量的一个目录,因此这里的解决方法是在/usr/local/bin
目录中为node设置一个符号链接。qjp7pelc2#
VS for Mac需要从终端打开
字符串
图片来源:https://github.com/Microsoft/nodejstools/issues/1574#issuecomment-701950771