若依 install 失败

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

使用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博客

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

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

原文链接:https://blog.csdn.net/oneofzhenghao/article/details/128832560

posted @ 2024-04-19 10:14  xxb1  阅读(125)  评论(0编辑  收藏  举报