I have cloned an existing angular project. I did ng serve
and the application is running fine. I wanted to install signalR package. I have executed
npm install @aspnet/signalr –-save
The package is installed successfully. But then when I run ng serve
, the project has failed to compile with errors
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
So I wanted to revert back to the initial state and tried to uninstall the package. I tried with
npm uninstall @aspnet/signalr
and then did ng serve
but still see the same errors. I am not sure what to do now. How do I revert back to the initial state where the application is getting compiled successfully and running.
This doesn't seem to be an error from Signalr. From the error you've provivded, I'm guessing there's a
json-diff
npm package being used in your project (look inpackage.json
for it).If it's not supposed to be there (check the original code), remove the code related to
json-diff
from theUpdate.modal.ts
andCreateEdit.component.ts
files.If it's supposed to be there, make sure it's listed in package.json (otherwise, install it). If it's already installed, delete the
package-lock.json
file and thenode_modules
folder, and runnpm install
again.If everything fails, and you just want to revert to the original branch code, run
git clean -fd && git reset --hard
(WARNING: this will remove all un-pushed local changes that you had done to the branch as well as new files that are not tracked by git). Confirm that thepackage-lock.json
andnode_modules
folder are deleted in your project, and runnpm install