大家好,我是阑梦清川
接下来100天,我会记录从0开始使用AI编程做出来:每一个困惑、每一次突破、每一个真实瞬间。
当前是3/100。
如果你也想了解AI编程,如果你也在考虑使用AI编程做出自己的创意产品但还在犹豫担心自己没基础,那就跟着我的记录,一起探索。
简单总结下面内容,就是两个:
1)npm安装,启动项目报错
2)node版本问题解决方案
3)关于windows不支持bash的问题;
接下来直接开始:
这一次,分享一下关于npm相关的问题,记住,这100篇,都是我自己在真正的实战过程中的经验,写下来的总结,都是我真真切切遇到的问题,这次的npm的问题,也是花费了2小时的时间,一直到接近12点左右才解决这个问题,我真的是低估了这个问题;
首先,背景就是我要做一个插件,浏览器插件,合格插件的源码是从github上面下载下来的,我需要首先使用cursor对于里面的readme文件进行询问,可以问问cursor我们的这个项目怎么跑起来;
首先,我们需要使用pnpm install安装这个相关的依赖,这个基本上不会遇到问题,但是npm run dev的时候,它提示我是这个版本的问题不对;
也就是说,我的这个node版本太低了,需要更加高的版本去运行这个项目,因此接下来的一个小时,主要就是解决这个node 相关的问题,且听我慢慢道来,看看这个问题是怎么解决的;
我知道我自己的这个电脑里面是安装了这个node环境的,但是版本是22.14.1的版本,但是这个项目要求的环境是22.15.1,我在这个过程中同样是不断地和我们的GPT进行对话;
首先,我在这个过程当中使用nvm切换这个node 的版本了,但是使用node -v显示的时候还是老版本,这个过程我真的尝试了好多次,真的给我整不会了,大模型的解释就是说什么被conda环境覆盖了之类的啦,我当时对于这个环境变量进行修改,把这个node 调整到最前面,但是最后还是没有办法解决这个版本的问题;
最后基本上时间太晚了,我只能在没解决问题的情况下回宿舍了,在路上我这一直在思考这个问题,为什么修改之后的版本依然是不行的呢,明明切换安装的新版本了,为什么显示的还是旧版本呢???
这个时候我想到大模型回答的细节,就是他一直在强调C program files这个文件夹下面的node,但是我当时安装node的时候,为了节省这个系统盘的资源,把node安装到了D里面去了,即使我配置了环境变量,所以还是没能彻底的解决这个问题;
回去之后,我决定推翻之前的所有的内容,使用geek卸载掉node,重新安装node到C盘默认的路径下面去,这个时候我发现安装的版本就是19,肯定是符合要求的,我本来以为这个问题终于告一段落了;
结果剧情反转,这次的Node -v显示的版本确实是符合要求的,但是出现了新的问题,就是什么错误码是1啥的,我问了大模型,是这个cursor终端不支持这个指令,于是我使用自己的powershell尝试,依旧报错,使用cmd操作,报错,我开始纳闷了,为啥不行呢,难道是因为终端就是不行么,其实这个过程我问了好久,才知道一个叫做bash的东西,我忽然间想到gitbash的东西,我一直觉得这个和poweshell没区别,这次真的是派上用场了,使用git bash之后,直接一次都跑通了,我也彻底倒下了;
说真的,经历这个事情之后,我也逐渐理解,为啥很多人喜欢苹果的产品,我相信苹果不会有这个问题,我也羡慕,憧憬苹果,可能在苹果上面就不会出现这个终端的问题,但是,资金不允许;
以上就是昨天晚上的经历的分享,感谢你在上面的茫茫文字里面看到这里,说明你是很有耐心的人,也感谢你的认可,能够独到这里,未来,我会继续更新自己的AI编程实战记录贴,如果喜欢的话,不妨关注一下~~