执行npm install时报E404错误找不到db-migrate@^0.11.11包如何解决
问题根因
你的npm全局或项目级配置的registry地址错误,指向了https://skimdb.npmjs.com/registry/db-migrate这个db-migrate包的单独只读镜像地址,而非npm官方公共源,因此无法检索到公开的db-migrate@^0.11.11包,同时之前的登录操作也因为指向了错误地址失败。
解决步骤
- 执行以下命令查看当前npm全局源配置,确认是否为错误地址:
正常官方源输出应为npm config get registryhttps://registry.npmjs.org/,如果输出为skimdb相关地址则需要修改。 - 执行命令重置全局npm源为官方源:
npm config set registry https://registry.npmjs.org/ - 进入项目根目录,打开目录下的
.npmrc文件,删除其中所有指向skimdb的registry配置项,避免项目级配置覆盖全局配置。 - 清理npm缓存避免旧配置残留:
npm cache clean --force - 重新执行安装命令即可:
npm install
内容的提问来源于stack exchange,提问作者pabs
相关产品推荐
相关产品推荐

