为什么Visual Studio不能在Mac上运行node?

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

我已经安装了Visual Studio for Mac社区8.10.11,并创建了一个基于React + .net Core WebAPI的新项目。但如果我试着运行这个应用程序

/Users/xxx/Projects/yyy/yyy/yyy.csproj(5,5): Warning MSB3073: The command "node --version" exited with code 127. (MSB3073) (yyy)
/Users/xxx/Projects/yyy/yyy/yyy.csproj(5,5): Warning MSB4181: The "Exec" task returned false but did not log an error. (MSB4181) (yyy)
/Users/xxx/Projects/yyy/yyy/yyy.csproj(5,5): Error: Node.js is required to build and run this project. To continue, please install Node.js from https://nodejs.org/, and then restart your command prompt or IDE. (yyy)

字符串
我的bash知道node,文件夹也是echo $path的一部分。如何将其添加到VS?
谢谢你,谢谢

ztigrdn8

ztigrdn81#

我遇到了同样的问题,因为我使用自制软件安装Node.js。
根据Homebrew文档:
默认情况下,macOS上的GUI应用程序在其PATH中没有Homebrew的前缀。如果您使用的是Mountain Lion或更高版本,可以通过运行sudo launchctl config user path "$(brew --prefix)/bin:${PATH}"然后重新启动来修复此问题,如man launchctl中所述。请注意,这将为 * 所有用户 * 设置launchctl PATH
如果您从其他地方安装了node,则应该能够修改此命令,以包含node可执行文件所在位置的路径:

sudo launchctl config user path "<path-to-bin-folder>:${PATH}"

字符串

8ulbf1ek

8ulbf1ek2#

我同意约书亚的回答,如果你用Homebrew或Nvm安装Node
/usr/local/bin没有节点链接。
仅在您的终端中添加:

sudo ln -s "$(which node)" /usr/bin/node
sudo ln -s "$(which npm)" /usr/bin/npm

字符串
React-request-timeout-period-of-50-seg

相关问题