Visual Studio for Mac在生成React-Template时退出,返回代码为127,导致未找到Node

xghobddn  于 2023-08-07  发布在  Mac
关注(0)|答案(2)|浏览(128)

我用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变量。
有人有主意吗?
谢谢你,我很好

pod7payv

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设置一个符号链接。

qjp7pelc

qjp7pelc2#

VS for Mac需要从终端打开

/Applications/Visual\ Studio.app/Contents/MacOS/VisualStudio & dotnet dev-certs https

字符串
图片来源:https://github.com/Microsoft/nodejstools/issues/1574#issuecomment-701950771

相关问题