You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装Angular CLI创建Angular2项目时遇ENOENT错误求助

解决Angular CLI创建项目时的npm tar ENOENT错误

我之前创建Angular项目时也碰到过一模一样的问题,这大概率是npm缓存损坏或者依赖包解压过程中文件丢失导致的,试试下面的步骤来修复:

步骤1:清理npm缓存

首先清理npm的本地缓存,避免损坏的缓存文件影响后续安装:

npm cache clean --force

步骤2:清理项目中的损坏依赖文件

进入你创建的项目目录,删除已经生成的node_modules文件夹和package-lock.json文件:

cd my-new-app
rm -rf node_modules
rm package-lock.json

(如果是Windows系统,把上面的删除命令换成:rmdir /s /q node_modules 和 del package-lock.json)

步骤3:重新安装依赖

在项目目录下重新执行依赖安装:

npm install

如果还是不行?试试重新安装Angular CLI

如果上面的步骤没解决问题,可能是全局的Angular CLI版本有问题,先卸载再重新安装:

npm uninstall -g angular-cli
npm install -g @angular/cli@latest

之后再重新执行ng new my-new-app创建项目。

补充说明

这个ENOENT错误是npm在解压selenium-webdriver包的时候找不到指定文件,本质是缓存里的包文件不完整或者解压出错,清理缓存后重新拉取完整的依赖包就能解决。如果你的项目目录在系统权限目录下(比如/opt/lampp/htdocs),也可以尝试用sudo npm install临时解决权限问题,但更推荐调整npm的全局目录权限来避免后续权限问题。

内容的提问来源于stack exchange,提问作者satya

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 08:06:31