无法运行Angular应用,遭遇npm ERR! code ENOENT错误寻求解决方法
解决npm ENOENT找不到package.json的问题
你碰到的这个ENOENT错误其实很好定位——npm在你指定的路径里找不到package.json文件,这是启动Angular应用时很常见的基础问题,咱们一步步来排查解决:
先确认你在正确的目录下执行命令
大概率是你的命令行当前工作目录不对,没进到项目根文件夹里。先运行这条命令切换到项目目录:cd C:\Users\User\Documents\GitHub\angular-11-spring-boot-jwt-authentication切换完成后,再尝试执行
npm install或者ng serve启动应用。检查项目目录里是否真的有package.json
手动打开C:\Users\User\Documents\GitHub\angular-11-spring-boot-jwt-authentication文件夹,看看里面有没有package.json文件:- 如果没有,要是这是克隆的GitHub项目,可能是克隆过程中文件缺失了,重新克隆一次项目即可;
- 如果是你自己创建的项目,那可能创建时出了问题,用Angular CLI重新创建项目:
ng new angular-11-spring-boot-jwt-authentication
最后试试清理npm缓存(前面方法无效时)
有时候npm缓存会导致一些奇怪的文件查找问题,运行下面的命令清空缓存:npm cache clean --force清空后回到项目目录,重新执行
npm install安装依赖,再启动应用。
内容的提问来源于stack exchange,提问作者Nesrine Kanzari
相关产品推荐
相关产品推荐

