node-sass和nodejs版本不兼容问题的修复
我使用的renren-fast的框架来做我的项目的, 因为本人后端成程序员一枚 对前端的nodejs这些框架仅仅在了解和会安装使用上面没有过多的进去深入了解,但是我昨天遇到一个大坑,期间无数次卸载和重装. 今天终于是搞定了这一个bug 但是我不清楚这是不是最优解,反正解决了先记录下来咯!!!
起因是这个
在页面的控制台报错,说找不到PubSub这个函数报错信息
虽然不影响我的正常操作,但是你想咱们是那种凑合的人吗,我看见这个爆红我就浑身难受啊 怎么整 搞它!! 于是我在网上搜索到这么一句话说你得pubsub-js这个玩意没装???我靠 我这小暴脾气上来了 说我没安装 于是我就直接在我前端package.json上找去了但是真的是没有(!),请看图
当然忽略掉我打马赛克的地方 因为我搞好了才发的这篇文章 兄弟们懂的都懂哈!! 于是我就马不停蹄的去安装了 于是今天咱们得正题开始了,我遇到了最大的坑了, 天坑啊 我居然安装不了!! 报错了请看图
我靠我一看这什么玩意 不懂 于是我求助了伟大的度娘 但是度娘告诉我你需要先
npm install --legacy-peer-deps
或者
npm install --force
的时候 我的完全是没有一点的作用 于是我在这位大哥的博客上看到这么一句话
https://www.cnblogs.com/xcj26/p/18087238
于是我开始怀疑是不是我的nodejs和npm的版本冲突造成这个问题!!于是我就走上了一条不归路 还越走越深 深不见底啊!!!
我开始在https://nodejs.org/zh-cn/about/previous-releases这个网站上找我对应的版本但是我看见我的npm和nodejs版本是兼容的我当时都蒙了 我靠这是哪里的问题 于是我开始找啊找啊 简直就是的大海捞针 还真让我找到一篇文章 他是这样写的
那我看到这我当时就在想是不是我里面的那个版本出错了 我回过头来看了一眼这个报错 看这里
我怀疑是不是这个node-sass 想到就要去尝试吗 我就搜了一下 node-sass和node的版本的对照!!!
我天啊 真像了 就是我使用的node是19的 但是 node-sass1.77的版本不支持这么高的node!!!
我都想死了 整了一天多 原来是版本的问题 我现在降到了14的版本
我现在的版本 哎他居然就不报错了! 你说神奇不, 然后我正常安装pubsub-js 后 但是我还是发现报错还是一样的错误于是我又找到伟大的度娘问问 为什么安装好了还不能用啊 为什么还报错啊 然后度娘告诉我
你需要先引入啊 你没引入 你怎么用 哦哦 我突然间就恍然大明白了我没引入怎么用啊 于是我在这main.js里面引入
后使用哎 他就没问题了 你说神奇不!! 嘿嘿 至此围困我两天的报错让我搞定了 另外 我还研究了一下 这个围困我一天的bug是什么? 于是我又请到了度娘 直接上链接 Vue-消息订阅与发布(pub/sub)
嘿嘿 又涨了知识了 声明 此方法只是适用我解决这次问题,并不一定适合您的问题,请大佬勿喷哈
更多推荐
所有评论(0)