项目场景:
安装gitee上的开源vue3+TS项目,npm安装依赖报错
问题描述
克隆项目到VSCode之后,使用npm install
安装依赖,报错
npm install
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path Y:\WebStudyBlog\MovieWeb/package.json
npm ERR! errno -4058
npm ERR! enoent ENOENT: no such file or directory, open 'Y:\WebStudyBlog\MovieWeb\package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent
npm ERR! A complete log of this run can be found in:
...
原因分析及解决办法:
像这种
npm ERR! notarget No matching version found for xxx@^1.0.64.
大概意思是找不到插件对应的版本号
我们检测一下npm的环境
npm config get registry
怀疑可能是淘宝没及时更新这个插件的版本,我们可以去淘宝的npm镜像源上查看一下。
如果是这个问题,切换下npm指向再重新安装就可以,下面这个是我使用的镜像源,亲测好用!
npm config set registry https://registry.npmjs.org
切换之后,再次进行安装npm install
,正常了
小结:综上所述,是镜像源版本未及时更新,当依赖报错是这种的时候,这个是一个切入点
希望天下的代码都少一些bug,栓Q
欢迎指正