Angular项目中node_modules中的.xml2js.DELETE/package、json文件已损坏



更新到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清除缓存,重新启动并重新安装
  • 下载最新的NodeJ,使用npm update和Angular更新npm:ng update
  • 删除:package.lock.jsonpackage.jsonnode_modules

我无法删除node_modules:

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

EUREKA-问题已解决

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

  • 以管理员身份打开Powershell
  • 运行chkdsk /f
  • 删除node_modules
  • 运行npm install

我认为,如果您能够成功删除整个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

在管理模式下使用PowerShell运行chkdsk /f对我有用。

我还必须重新启动我的电脑

然后SHIFT+DELnode_modules目录。

干得像块蛋糕!

最新更新