0

更新到Angular-Cli V10.1.0后开始出现错误。

我最初遇到的问题:

  • ng命令不起作用。我发现缺少核心依赖项: npm WARN @angular/fire@6.0.0 requires a peer of @angular/common@^9.0.0 but none is installed. You must install peer dependencies yourself.

我试过:

  • 手动安装依赖项。
  • 全局卸载 angular-cli,使用 --force 清除缓存,重新启动并重新安装。
  • 下载最新的 NodeJs,使用npm updateAngular:更新 npm ng update
  • 删除:package.lock.json; package.json;node_modules

我无法删除 node_modules:

  • 文件夹:.xml2js.DELETE有一个package.json无法在我的 IDE 或 Windows 中打开的文件。
  • 我相信是这个文件阻止了我跑步npm install
4

2 回答 2

1

EUREKA - 问题解决了!

我采取的解决问题的步骤:

  • Powershell以管理员身份打开
  • chkdsk /f
  • 删除node_modules
  • npm install
于 2020-09-05T04:19:01.407 回答
0

我认为,如果您能够成功删除整个 node_modules 文件夹,那么一个简单的方法npm install就可以解决您的问题。

  1. 关闭所有可能接触该文件的程序并尝试将其删除。
  2. 尝试使用 cmd 行将其删除。如果您还没有,我建议您使用像Cmder这样的 cmd 提示符,它会在 Windows 中为您提供一些 linux cmd 提示符工具。rm -rf node_modules然后从正确的目录尝试。
  3. 如果这两个都不起作用,请重新启动计算机,然后再次尝试 1 和 2。
  4. 如果这些都不起作用,则启动进入安全模式并再次尝试删除文件。

您可以进一步研究如何删除该文件,但如果您处于时间紧迫的状态,您可以将整个项目(减去 node_modules)复制到一个新文件夹中。删除 package.lock.json 然后npm install

于 2020-09-05T03:30:48.080 回答