因为node版本问题不能安装相关依赖及运行项目的问题总结

开发过程中用到vue3+vite+ ts,需要升级node版本,然后将node升级到最新版本v18.16.0,运行项目正常,但是以前老的项目的是node低版本安装的(好像是v14.6.0),就会遇到安装依赖及运行项目是有问题

1、安装老项目的依赖包下面的错

 此时执行 npm install --force (亲测有用) 或者npm install --legacy-peer-deps 可以正常安装依赖

2、遇到老项目没法运行的情况包以下错误

error:03000086:digital envelope routines::initialization error

可以执行下面相关操作

node 版本过高,老项目运行报错问题

解决方法: 经测试下面两种方法都可用

1、该方法不降级NodeJS,适用于降级也无效的情况下,需要在npm run serve项目启动前声明条件变量;
windows在命令行依次输入如下2个命令:
$env:NODE_OPTIONS="--openssl-legacy-provider"
npm start

2、或者打开项目package.json文件,修改如下:
"dev": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service serve",
"build": "set NODE_OPTIONS=--openssl-legacy-provider && vue-cli-service build",

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当在Vue3项目的目录下执行npm run serve或npm run dev时出现"‘vue-cli-service’ 不是内部或外部命令,也不是可运行的程序或批处理文件"的错误提示时,这通常是由于缺少必要的依赖或配置文件引起的。可能的原因有以下几种情况: 1. 缺少全局安装的vue-cli-service: 请确保已经全局安装了vue-cli-service。可以通过在命令行中执行`npm install -g @vue/cli`来进行全局安装。 2. 缺少项目本地的vue-cli-service: 可能是由于项目本身缺少vue-cli-service文件或者node_modules文件夹。解决方法是先确保在项目根目录下执行了`npm install`来安装项目所需的依赖,如果已经安装依赖但仍然出现问题,可以尝试重新安装依赖,删除node_modules文件夹后再执行`npm install`。 3. 环境变量配置问题: 有时候可能是由于环境变量配置不正确导致无法找到vue-cli-service命令。可以尝试在命令行中手动执行`vue-cli-service serve`或`vue-cli-service dev`,查看是否能正常执行。如果无法执行,可以尝试重新配置环境变量,确保正确添加了Vue CLI的bin目录到系统的PATH环境变量中。 总结来说,当在Vue3项目的目录下执行npm run serve或npm run dev时出现"‘vue-cli-service’ 不是内部或外部命令,也不是可运行的程序或批处理文件"的错误提示时,可以尝试以下解决方法:全局安装vue-cli-service、重新安装项目依赖、检查环境变量配置是否正确。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Vue项目执行时报错:‘vue-cli-service‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件](https://blog.csdn.net/Song22311974/article/details/130971730)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值