鉴于使用npm的时候经常遇到各种报错,这里记录下遇到报错的解决方法

NPM篇

npm list -g --depth 0报错

在这里插入图片描述
根据报错提示,是全局包@vue/cli出现了问题,首先尝试更新它:npm update -g @vue/cli,不行的话卸载重装:

npm uninstall -g @vue/cli
npm install -g @vue/cli

卸载失败的话可以根据提示直接手动删除
在这里插入图片描述

后话,即使解决了npm ls的大量报错,但是依旧存在少量的报错,如下图:
在这里插入图片描述

  1. 第一种报错peer dep missing: vue@3.0.1, required by @vue/compiler-sfc@3.0.1
    这里是由于vue-cli的版本和vue-compiler的版本不一致导致,vue-cli这里用官网的安装安装了vue-cli4,但是编译器是对应vue-cli3的。那么接下来就是卸载重装了。
    npm uninstall -g @vue/cli
    npm install -g @vue/cli@3.0.1
    
  2. 第二种报错,required by fsevents@1.2.11
    这里是由于fsevents只能在macOS下安装,无法在linuxwindow系统安装。linux或window下会跳过fsevents模块,也不会安装fsevents依赖的模块。
    这些报错不影响项目的正常运行,因为linux和window不需要fsevents。
    如果不希望看到npm Err,可以用npm i -f强制安装,安装过程没有warn,也不会报错。
    参考: https://segmentfault.com/a/1190000018759308

Error: Cannot find module 'vue-template-compiler/package.json

这里造成问题的原因尚不明确,之前可以正常运行,但是做了一顿操作,就出现了这个错误,解决方法是按照这个module

npm install vue-temmplate-compiler --save-dev

Nodejs篇

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐