未找到角度依赖项

问题描述 投票:0回答:1

我在创建角度项目时遇到问题。直到几分钟前它还工作正常,但现在当我创建一个新项目(

ng new <project_name>
)时,包含所有已安装依赖项的
node_modules
文件夹不再出现。

因此我什至无法运行(

ng serve
)该项目。它只是打印在屏幕上:

Node packages may not be installed. Try installing with 'npm install'.
Error: Could not find the '@angular-devkit/build-angular:dev-server' builder's node package.

我尝试了所有这些命令:

npm uninstall --save-dev @angular/cli
npm uninstall --save @angular/cli
npm cache clean --force
npm install --save @angular/cli
npm install

特别是

npm install
只打印
up to date in 662ms
。此外,在具有该文件夹的其他项目中,当我尝试安装其他依赖项时,它仅显示如示例所示:

changed 36 packages in 14s
2 packages are looking for funding

我搜索了该项目,但一无所获。我不知道还能做什么。如果有人可以帮我解决这个问题,我将非常感激。


编辑 ---------- 解决方案

我最终设法使用旧版本的 npm 选项解决了这个问题,在我的例子中是

npm install -g npm@7
,然后我能够使用
npm install
命令。包含所有依赖项的
node_modules
文件夹现在工作正常。稍后您唯一需要注意的是依赖冲突。

node.js angular angular-cli
1个回答
0
投票

错误表示找不到“@angular-devkit/build-angular:dev-server”。所以你应该使用以下命令安装它。如果您没有将 peerDependency 设置为 true,该命令将失败,因此我将添加强制标志。

npm install @angular-devkit/build-angular --force
© www.soinside.com 2019 - 2024. All rights reserved.