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 在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)