Vue.js 对等依赖项缺少Vue 3

Vue.js 对等依赖项缺少Vue 3,vue.js,npm,Vue.js,Npm,每当我在cmd中运行npmlist-g--depth=0命令时。我从npm得到这个错误 +-- @vue/cli@4.5.6 +-- typescript@4.0.3 `-- vue@3.0.0 npm ERR! peer dep missing: vue@3.0.0, required by @vue/compiler-sfc@3.0.0 我尝试了不同的方法来修复此错误 我还尝试卸载和安装这些软件包 我还完全卸载了node并再次安装了它。在重新安装包之后,我仍然会遇到这个错误 是否仍要修复

每当我在cmd中运行
npmlist-g--depth=0
命令时。我从npm得到这个错误

+-- @vue/cli@4.5.6
+-- typescript@4.0.3
`-- vue@3.0.0

npm ERR! peer dep missing: vue@3.0.0, required by @vue/compiler-sfc@3.0.0
我尝试了不同的方法来修复此错误

我还尝试卸载和安装这些软件包

我还完全卸载了node并再次安装了它。在重新安装包之后,我仍然会遇到这个错误

是否仍要修复此错误?

您可以通过

npm i -g vue@3
我通过这样的命令修复了类似的错误消息

另一个选择是

npm remove -g @vue/compiler-sfc

Il也有同样的问题:

删除所有包

  • sudo npm卸载-g@vue
  • sudo npm卸载-g typescript
  • sudo npm卸载-g vue
确保删除所有内容:
sudo-apt-remove-npm
对于基于apt的系统,对于基于rpm的系统,
yum-remove-npm

确保npm不再存在二进制文件,只是一个示例
npm版本zsh:未找到命令:npm
然后,我使用snap安装所需的软件包(在本例中为12):

例如:
sudo快照安装节点——经典型——通道=12

重新安装之前,请按照以下说明进行操作:

然后再试一次
sudo npm install-g@vue/cli

要解决此问题,请将您的节点升级到15.5.1npm升级到7.4.0。升级后,使用
npm list-g--depth=0
检查错误。错误将消失。

自2021年1月起,vue的当前(默认)版本为2.6.12。因此默认情况下,@vue/cli将下载vue@2.6.12进入它的节点_模块(子文件夹),然后抱怨它


要修复它,您可以(a)安装vue@3(正如Daniel指出的)在将@vue/cli或(b)cd安装到@vue/cli文件夹之前,先卸载vue并(重新)安装vue@3. 您也可以忽略该消息,因为vue/cli仍将使用vue@2.6.12.

show your packages.json和
npm ls vue
@Daniel这些软件包是全局安装的。全局模块没有package.json。我有类似的错误:
npm ERR!缺少对等dep:react所需的道具类型@^15.6.0-ga@2.7.0
这不是真正的问题。我可以用npm解决我们的麻烦。
npm ls vue
-vue@2.6.12给我这个。我也试过这个方法。即使这样也无法删除错误。因此,请尝试
npm remove-g@vue/compiler sfc
。或者使用
sudo
进行操作,但如果需要使用sudo,您的npm配置不正确。我在windows上。我运行了
npm remove-g@vue/compiler sfc
命令,但仍然收到错误。我在windows上。我已尝试通过以下方式完全卸载节点:。即使在那之后,错误仍然存在。