Angular 安装软件包时角度应用程序中断

Angular 安装软件包时角度应用程序中断,angular,npm,package,npm-install,signalr-2,Angular,Npm,Package,Npm Install,Signalr 2,我已经克隆了一个现有的angular项目。我做了ng服务,应用程序运行良好。我想安装信号器软件包。我已经执行了 npm install @aspnet/signalr –-save 软件包已成功安装。但是,当我运行ngserve时,项目未能编译并出现错误 ERROR in ./src/app/PackageAdd.component.ts Module not found: Error: Can't resolve 'json-diff' in 'C:\Users\Web\src\app\co

我已经克隆了一个现有的angular项目。我做了
ng服务
,应用程序运行良好。我想安装信号器软件包。我已经执行了

npm install @aspnet/signalr –-save
软件包已成功安装。但是,当我运行
ngserve
时,项目未能编译并出现错误

ERROR in ./src/app/PackageAdd.component.ts
Module not found: Error: Can't resolve 'json-diff' in 'C:\Users\Web\src\app\components'
ERROR in ./src/app/components/Update.modal.ts
Module not found: Error: Can't resolve 'json-diff' in 'C:\Users\Web\src\app\components'
ERROR in ./src/app/components/CreateEdit.component.ts
所以我想恢复到初始状态并尝试卸载该包。我试过了

npm uninstall @aspnet/signalr

然后做了
ng发球
,但仍然看到相同的错误。我不知道现在该怎么办。如何恢复到应用程序成功编译并运行的初始状态。

这似乎不是Signalr的错误。根据您提供的错误,我猜您的项目中使用了
json diff
npm包(查看
package.json

如果不应该在那里(检查原始代码),请从
Update.modal.ts
CreateEdit.component.ts
文件中删除与
json diff
相关的代码

如果它应该在那里,请确保它列在package.json中(否则,安装它)。如果已经安装,请删除
package lock.json
文件和
node\u modules
文件夹,然后再次运行
npm install

如果一切都失败了,您只想恢复到原始的分支代码,请运行
git clean-fd&&git reset--hard
(警告:这将删除您对分支所做的所有未推送的本地更改以及git未跟踪的新文件)。确认项目中的
package lock.json
node\u modules
文件夹已删除,然后运行
npm install