今天项目构建的时候,报了个错:
npm ERR! code ETARGET
npm ERR! notarget No matching version found for @vue/cli-shared-utils@^4.1.1
npm ERR! notarget In most cases you or one of your dependencies are requesting
npm ERR! notarget a package version that doesn't exist.
npm ERR! notarget
npm ERR! notarget It was specified as a dependency of '@vue/cli-plugin-router'
npm ERR! notarget
npm ERR! A complete log of this run can be found in:
npm ERR! /home/cis/.npm/_logs/2019-11-29T02_05_16_218Z-debug.log
大致就是npm install的时候@vue/cli-shared-utils这个依赖4.1.1版本找不到
于是乎打开了npm官网https://www.npmjs.com/搜一下@vue/cli-shared-utils
看看这个依赖有那些版本:
image.png第一眼就看到了4.1.1
这就奇怪了有这个版本怎么会报错呢?
于是就重新构建了一下。。。。。
问题解决了。。。
这是我的情况,在网上还看到另一种情况:
就是在npm官网确实没看到你这个依赖的这个版本。。
网上给了一种解决办法:
就是查看依赖安装日志,看看哪个依赖依赖了你这个依赖,找到之后手动安装这个依赖看看能不能解决,或者直接把package-lock.jso删掉,npm install重新安装依赖。
网友评论