angular项目安装依赖的时候虽然没有看到红灿灿的报错,但是末尾有这个ERR:其实这是个无关紧要的报错,只不过强迫症的我看了就想查一下。结果网上各路大神都说node.js版本不对劲,于是乎换了五花八门的node.js版本还是一样的出现这ERR,瞎折腾了一圈,最后我就换回最开始的14.15.0版本。心累了~~~
直接去启动项目:用的是npm run start
但是你仔细阅读下面一句:
info This module is OPTIONAL, you can safely ignore this error
意思是:这个模块是可选的,你可以安全地忽略这个错误
报错如下:没找到node-sass
于是我就用yarn安装:yarn add node-sass@latest
屁用没有,依然出现上面那个图片的ERR。
然后就查到说要用cnpm安装,还得是cnpm,最终就是考靠它解决的。
我发现cnpm就可以海纳百川,npm,yarn 安装不成功的,全丢给它安装,妥妥的。
有cnpm的可以不用往下看了哈。上面的依赖用cnpm install 就可以万事大吉。
npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm报错:Error: Cannot find module ‘diagnostics_channel‘
逐渐奔溃~~~
原因:cnpm版本太高了,npm全局安装的cnpm是最新版的,所以卸载原来的cnpm再装一个指定版本即可
卸载cnpm:
npm uninstall -g cnpm
安装指定版本:7.1.0
npm install cnpm@7.1.0 -g
果然可靠:完美解决。
仿佛看到了胜利的曙光,仿佛看到了未来,看到了希望~~
果断执行:
cnpm install node-sass --save