我有一个Angular 6项目,当我尝试执行它时,会抛出以下错误:
Could not find module "@angular-devkit/build-angular" from "C:\\Users\\fernando.cavalcante\\Desktop\\Fernando_Backup\\VisualStudio2017\\Projects\\GerenciadorDiretorioAPI\\Presentattion".
Error: Could not find module "@angular-devkit/build-angular" from ...
我尝试更新软件包,但是当我运行npm install
命令时,cmd会抛出以下消息:
npm WARN tar ENOENT: no such file or directory, open 'C:\Users\me\Desktop\Folder1\Projects\My.Project\Developing\0 - Presentation\My.Project\node_modules\.staging\es5-ext-b75d419b\test\reg-exp\#\sticky\is-implemented.js'
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.1.3 (node_modules\fsevents):
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: 403 Forbidden: fsevents@https://registry.npmjs.org/fsevents/-/fsevents-1.1.3.tgz
npm ERR! code EINTEGRITY
npm ERR! sha1-PFtv1/beCRQmkCfwPAlGdY92c6Q= integrity checksum failed when using sha1: wanted sha1-PFtv1/beCRQmkCfwPAlGdY92c6Q= but got sha1-pMeCeEFUzmIX1LXY6ZTg7bwjcDY=. (4472399 bytes)
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\me\AppData\Roaming\npm-cache\_logs\2018-05-18T13_11_28_030Z-debug.log
我搜索了一些解决方案here,here,here和here,尝试重新安装Node,重新安装Angular,甚至搜索了一些未解决的问题,但没有对我有用
我也试过this solution并运行npm clean cache -f
但是没有用。
我不知道如何继续。
我使用的是Angular CLI:6.0.1和Node:8.11.2
答案 0 :(得分:1)
删除node_modules
文件夹。 rm -rf node_modules
删除package.lock.json文件。
可能想要更新你的角度cli。
npm install -g @angular/cli@latest
或首先运行npm uninstall -g @angular/cli
然后npm install -g @angular/cli@latest
现在运行npm install。
答案 1 :(得分:1)
删除 package-lock.json ,即使使用 @ angular / cli @版本7 ,我m使用 version 6 ,并且存在相同的问题。删除 package-lock.json 可以为我解决此错误。无需删除 node_modules ,因为它甚至不会安装任何软件包,而只会引发错误。
答案 2 :(得分:0)
安装dev依赖项。
npm install --save-dev @angular-devkit/build-angular
是Angular 6中的新包