在 Visual Studio 2019 中编译默认 Angular 项目时找不到(但已安装)node.js

Jep*_*sen 11 visual-studio node.js angular

我在 Visual Studio 2019 中使用 .NET Core 3.0 创建了一个默认的 Angular 项目。

当我构建项目并运行它时,出现以下错误:

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.
Run Code Online (Sandbox Code Playgroud)

当网页启动时,我会遇到异常,如帖子末尾的图片所示。

我知道这个错误很容易修复:我只需要下载并安装 Node.js。但我想知道为什么我需要这样做,因为在 Visual Studio 安装程序中选择了 Node.js 选项,所以它应该已经安装了。您可以在我的 Visual Studio 安装程序窗口中看到它(抱歉,它是意大利语,但您仍然可以看到已经安装的 Node.js)。

有没有办法解决该问题并使用通过 Visual Studio 安装检索到的 Node.js,而不是安装第二个?

网页错误

在 Visual Studio 安装程序中选择 node.js

编辑:

我发现 Visual Studio 在C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\NodeJs.

我已将路径添加到External Web Toolsin Options->Web Package Management,但错误仍然存​​在。

外部网络工具

我把路径设置在错误的地方,或者还有其他什么?

我还注意到,在 .csproj 中,它指的是节点可执行文件,而node不是node.exe. 我也改变了这一点,但没有结果。

小智 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.
Run Code Online (Sandbox Code Playgroud)

我遇到了同样的问题,在将 Node JS 的安装路径添加到 PATH 环境变量后,它得到了修复。

我在以下文件夹中找到了 NodeJS 的 Visual studio 安装(使用简单搜索 Node.exe)C:\Program Files\Microsoft Visual Studio\2022\Enterprise\MSBuild\Microsoft\VisualStudio\NodeJs

复制路径,打开Windows开始菜单,搜索“编辑系统环境变量”。单击“环境变量”按钮,然后在“系统变量”下找到“路径”变量。

将上面复制的 NodeJS 路径添加到该变量中。

我必须重新启动 Visual Studio 一次,然后才能构建我的解决方案。


mur*_*ash -2

打开 package.json 文件 在“依赖项”部分添加 node-js 依赖项

{
  "name": "Test.WebApp",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "bootstrap": "^4.3.1",
    "jquery": "3.3.1",
    "react": "^16.0.0",
    "react-dom": "^16.0.0",
    "react-router-bootstrap": "^0.24.4",
    "react-router-dom": "^4.2.2",
    "react-scripts": "^1.1.5",
    "reactstrap": "^6.3.0",
    "rimraf": "^2.6.2",
    "node-js": "^5.3.0" <-----------------
  }
...
Run Code Online (Sandbox Code Playgroud)