Linux下执行sudo npm i -g typescript安装TypeScript失败报E404错误求助
全局安装TypeScript出现npm E404错误的原因及解决办法
错误原因
你的npm默认包仓库(registry)被配置成了packagecloud.io/github/git-lfs/npm,这个仓库仅托管Git LFS相关包,并没有存放TypeScript官方安装包。当你执行sudo npm i -g typescript时,npm会去这个错误地址查找TypeScript安装包,因此返回404未找到的报错。
解决步骤
先确认当前的registry配置,执行命令:
npm config get registry输出会显示你当前使用的是
https://packagecloud.io/github/git-lfs/npm/这类非官方地址。将npm registry改回官方源:
npm config set registry https://registry.npmjs.org/如果是全局配置被修改,需要加上
sudo和--global参数:sudo npm config set --global registry https://registry.npmjs.org/重新执行全局安装命令:
sudo npm i -g typescript
内容的提问来源于stack exchange,提问作者AG_HIHI
相关产品推荐
相关产品推荐

