国王的碎碎念

最近研究VUE的时候,npm一堆报错,搞得我人都不好了,所以我把我遇到的已解决的问题记录一下,长期更新,希望可以帮到你!

npm install 报: The package-lock.json file was created with an old version of npm
问题分析:你使用npm太新了

npm i npm@6 -g
npm -v
6.14.15

node-pre-gyp WARN Tried to download(404): https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.2.
出现以下错误的原因是 :node-pre-gyp WARN Tried to download(404): https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.2.7/fse-v1.2.7-node-v83-darwin-x64.tar.gz 【下载失败,下载的路径记录在原有的package-lock.json,现在已打不开了,所有导致这样的错误】

把 node_modules 和 package-lock.json【会记录上一次每个包的具体信息,加上下载路径,而某个包的下载路径一旦失效,执行npm install就无法安装此包】全部删除掉,仅留下【package.json】即可,然后运行npm install 就正常了

问题背景:
使用【使用MAC】执行npm install 安装报错如下:
去看看报错向

npm WARN deprecated tar@2.2.2: This version of tar is no longer supported, and will not receive …
全局安装:npm i -g create-react-app

分析:tar版本过低,需要升级tar版本。
解决:
1.执行如下命令:

npm install -g tar

若依旧无效:
创建react工程报错:npm WARN deprecated tar@2.2.2: This version of tar is no longer supported, and will not_mask哥的博客-CSDN博客

2.首先确认Node >= 14.0.0 and npm >= 5.6

3.执行如下命令

npx create-react-app create-react-app 

这张图我忘截了,所以网上找了一个

npm install -g create-react-app+create-react-app my-app=npx create-react-app my-app

这条命令会临时安装 create-react-app 包,命令完成后create-react-app 会删掉,不会出现在 global 中。下次再执行,还是会重新临时安装。

拓展:
npx是npm5.2之后发布的一个命令,npx 会自动查找当前依赖包中的可执行文件,如果找不到,就会去 PATH 里找。如果依然找不到,就会帮你安装