vue报错TypeError: Cannot destructure property `entry` of 'undefined' or 'null'.

987 阅读1分钟

拿到一个新的vue项目,通常的做法是

npm install
npm run serve

网络不好的情况下可以装淘宝镜像,运行cnpm

npm install -g cnpm --registry[https://registry.npm.taobao.org](https://link.jianshu.com/?t=https://registry.npm.taobao.org/)
cnpm -v // 看有没有安装成功

cnpm install
cnpm run serve

但是!!!我今天新clone了项目,死活都起不来,报错如下

报错

TypeError: Cannot destructure property 'entry' of 'undefined' or 'null'.
Cannot destructure property 'entry' of 'pageConfig' as it is undefined.

网上也没有明确的解决方案,同事们也没有遇到过类似的情况。我就试着升级了一下本地的node环境,确实,同事们好使的node环境都是14++,我当时的还在10以前呢。
当时node最新版本是16++,我升级到最新稳定版之后,nice~ 果然不报这个错了~ 又开始报新的错误了!!!!
Install fail! Error: post install error, please remove node_modules before r
有说是 node-sass 的问题,但无论是我切换网络环境下node_modules包还是单独下node-sass,都无济于事...
于是我又卸载了本地高版本的node,安装了和同事们一样的14++的版本。
需要给node降低版本的童鞋可以戳下面这个链接,因为我有14++node版本的安装包,就直接安装了。 windows把已安装的nodejs高版本降级为低版本

然后那些奇奇怪怪的报错就不见了~
node版本不易过高也不能过低,娇气得很呢~
这里也告诫其他小伙伴们,不要轻易更新 node 版本,尤其是在你维护是长期稳定的项目的时候。
好啦~ 今天就先叨叨到这里吧~

码字不易,如果本文对你有所帮助,感谢点一颗小心心,您的支持是我继续创作的动力!