Angular CLI安装失败:提示找不到hosted-git-info模块
解决ng new创建Angular项目时"Cannot find module 'hosted-git-info'"的问题
我之前在折腾Angular项目初始化的时候,也遇到过一模一样的报错,这基本都是npm全局依赖缓存损坏、或者关键模块丢了导致的,下面是我亲测有效的解决办法:
第一步:先清掉npm的缓存
打开命令提示符(最好用管理员权限跑,免得碰到权限问题),执行这个命令强制清理缓存:
npm cache clean --force
缓存里的损坏文件是重灾区,清掉之后能避免很多奇怪的依赖问题。
第二步:补装缺失的模块
直接全局安装报错里提到的hosted-git-info模块:
npm install -g hosted-git-info
全局安装能确保Angular CLI在执行ng new的时候,能找到这个必须的依赖。
第三步:重新尝试创建项目
现在再跑你的ng new命令试试,比如:
ng new my-new-project
要是还不行,那可能是npm本身的安装出问题了,你可以重新安装当前使用的npm版本(你用的是5.7.1,和node@v8.9.4匹配):
npm install -g npm@5.7.1
为啥会出现这个问题?
一般是之前中途打断过npm的安装操作,或者手动动过npm的全局依赖文件夹,导致依赖包损坏或者丢失了,按上面的步骤走基本都能搞定。
内容的提问来源于stack exchange,提问作者user2024080
相关产品推荐
相关产品推荐

