更新到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.json
;package.json
;node_modules
我无法删除node_modules:
- 文件夹:
.xml2js.DELETE
有一个package.json
文件,无法在我的IDE或Windows中打开 - 我相信是这个文件阻止了我运行
npm install
EUREKA-问题已解决
我采取的解决问题的步骤:
- 以管理员身份打开
Powershell
- 运行
chkdsk /f
- 删除
node_modules
- 运行
npm install
我认为,如果您能够成功删除整个node_modules文件夹,一个简单的npm install
就能解决您的问题。
- 关闭所有可能触及该文件的程序,并尝试将其删除
- 尝试使用cmd行删除它。如果你还没有,我建议你使用像Cmder这样的cmd提示符,它将在windows中为你提供一些linux cmd提示符工具。然后从正确的目录中尝试
rm -rf node_modules
- 如果这两个都不起作用,请重新启动计算机,并尝试1&2
- 如果这些工作都没有启动到安全模式,并再次尝试删除文件
您可以进一步深入了解如何删除该文件,但如果时间紧迫,您可以将整个项目(减去node_modules(复制到一个新文件夹中。删除package.lock.json,然后删除npm install
在管理模式下使用PowerShell运行chkdsk /f
对我有用。
我还必须重新启动我的电脑
然后SHIFT
+DEL
是node_modules目录。
干得像块蛋糕!