友情提醒,开发最好用nvm控制node版本 nrm 控制镜像源,能少掉很多头发
开发过程中技术迭代更新的时候最要老命的就是 历史项目的node
版本没有记录,导致开启旧项目的时候就会报错。尤其是npm
升级到8.x.x
以后,各种版本不兼容。
真的,对于一个开发来说,换个mac可以解决百分之八十的开发问题。
能让我抓头发的都是windows来的坑啊!!!!!!!!!
言归正传,最近来个一周项目从零开始到上线,于是想偷懒把之前的架子拿过来直接用,但是犹豫最新项目已经把node升级到了16.x.x
的版本,于是老项目跑起来就成了这样
对于npm audit fix
的问题,npm官方文档也有解释,无非是检测了依赖包版本不对,有的依赖是用node低版本装的,有的使用node高版本装的,于是就出现了这个问题。
npm audit : npm@5.10.0 & npm@6,允许开发人员分析复杂的代码,并查明特定的漏洞和缺陷。