环境配置真的难,改了一遍又一遍,为了跑若伊框架,心情几次崩溃,但是功夫不负有心人,在互联网的强大支持下,终于部署成功。

  1. 使用npm install命令速度过慢,这是因为相关服务器在国外,用国内镜像源可以解决

方法一:若伊官方推荐

npm install --registry=https://registry.npmmirror.com

方法二:淘宝镜像源

建议直接设置淘宝镜像源为默认下载节点

npm config set registry https://registry.npm.taobao.org

可以通过以下命令来检查,配置成功的话以后就可以快速下载了

npm config get registry

2. npm install命令报错,这个报错的情况有很多,具体可以参考以下文章

npm install安装报错几种情况_qq_32011579的博客-CSDN博客_changed 230 packages, and audited 231 packages in

我碰到的最头疼的是碰到Invalid Version错误

我查了很多资料,大部分说只要清除一下缓存就行

npm run build

如果以上命令报错就在后面加上--force,强制清除

npm run build --force

但是清楚缓存的方法并没有解决我的问题,我又多次尝试,发现了一种好的方法,使用以下语句

npm install --legacy-peer-deps

竟然神奇的通过了,但是具体原理我也没有搞清楚,这条命令主要是可以解决版本冲突

3.成功执行npm install之后,就可以运行程序了

npm run dev

但是运行时又出现了问题:Error: error:0308010C:digital envelope routines::unsupported的问题

我查了以下,这个是版本冲突的问题可以使用nvm管理node版本,也可以修改环境变量,我用的是新增环境变量的方法,如图即可

变量名:NODE_OPTIONS
变量值:--openssl-legacy-provider

修改后重启编程软件即可

下载nvm的方法我也试过,但是没有成功,我把看的文章放到这里

Node.js17或更高版本中出现Error: error:0308010C:digital envelope routines::unsupported问题的解决方案_橋本純子的博客-CSDN博客

在历经重重困难之后,终于跑出来了

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐