我使用的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)
嘿嘿 又涨了知识了 声明 此方法只是适用我解决这次问题,并不一定适合您的问题,请大佬勿喷哈

GitHub 加速计划 / no / node-sass
8.5 K
1.33 K
下载
:rainbow: Node.js bindings to libsass
最近提交(Master分支:2 个月前 )
6081731a Bumps [actions/setup-node](https://github.com/actions/setup-node) from 3 to 4. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/setup-node dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> 9 个月前
62c0f46c Bumps [actions/checkout](https://github.com/actions/checkout) from 3 to 4. - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/checkout/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/checkout dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> 9 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐