我正在尝试运行npm start
,但出现了错误“发生未处理的异常:找不到模块@angular-devkit/build-angular”。我尝试使用npm install @angular-devkit/build-angular
来安装它,但仍然出现错误。
错误“npm WARN deprecated core-js@2.6.11:core-js@<3已不再维护,由于存在大量问题而不建议使用。请将您的依赖项升级到core-js@3的实际版本。”
如何升级我的依赖项?
我正在尝试运行npm start
,但出现了错误“发生未处理的异常:找不到模块@angular-devkit/build-angular”。我尝试使用npm install @angular-devkit/build-angular
来安装它,但仍然出现错误。
错误“npm WARN deprecated core-js@2.6.11:core-js@<3已不再维护,由于存在大量问题而不建议使用。请将您的依赖项升级到core-js@3的实际版本。”
如何升级我的依赖项?
以下步骤解决了我的问题:
npm i --package-lock-only
npm audit fix
--package-lock-only 该选项将使用 package.json 文件确定要安装的软件包版本,并在不存在 package-lock.json 文件时创建一个带有其已解析版本的文件,或覆盖现有文件。
audit fix 扫描您的项目以查找漏洞,并自动安装与易受依赖关系漏洞兼容的更新。
你可以运行'npm audit fix',它将更新导致更新和版本错误的依赖项。
我曾遇到过依赖库过时的类似问题。我采取了以下步骤,解决了该问题:
npm uninstall -g angular-cli @angular/cli
npm cache clean --force
npm outdated (to check all the outdated dependency)
npm update
最后进入包含项目的文件夹,然后运行以下命令:
npm install -g @angular/cli
@angular/cli
的全局安装? - funder7这对我解决了问题
$ npm ci
这个方法解决了我的问题,
首先删除 node_modules 文件夹和 package-lock.json 文件, 然后在你的 package.json 文件中将 core-js 版本更改为 ^3, 接着运行 "npm install --legacy-peer-deps", 完成后尝试运行你的项目。
npm install @angular-devkit/build-angular
。 - Never Stop Learning