【发布时间】:2020-03-25 16:26:25
【问题描述】:
我在 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.
当网页启动时,我会收到异常,例如帖子末尾的图片。
我知道这个错误很容易修复:我只需要下载并安装 Node.js。但我想知道为什么我需要这样做,因为在 Visual Studio 安装程序中选择了 Node.js 选项,所以它应该已经安装了。您可以在我的 Visual Studio 安装程序窗口中看到它(抱歉,它是意大利语的,但您仍然可以看到已经安装的 Node.js)。
有没有办法解决问题并使用通过 Visual Studio 安装检索到的 node.js 而不是安装第二个?
编辑:
我在 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\NodeJs 中找到了 Visual Studio 安装的 node.exe 可执行文件。
我已在Options->Web Package Management 中添加了External Web Tools 的路径,但错误仍然存在。
我把路径设置错了,还是有别的原因?
我还注意到,在 .csproj 中,它指的是带有 node 而不是 node.exe 的节点可执行文件。我也改变了这个,但没有结果。
【问题讨论】:
-
你的
node.js的安装路径是否在外部工具搜索路径中? (选项 | 项目和解决方案 | Web 包管理。) -
在哪里可以找到路径?它没有显示在安装程序中。
-
当我安装 node.js 时,它确实显示了路径......这是
C:\Program Files\nodejs\node.exe。 -
我在
C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VisualStudio\NodeJs中找到了节点。我已经添加了你所说的路径,但我总是同样的错误。 -
还是说你需要node.js来build项目?还是只是运行时错误?请提供您在构建时如何运行节点的完整详细信息(例如,从您的
package.json开始以及您如何启动客户端包的构建的详细信息。
标签: node.js angular visual-studio