‘vite‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。 ELIFECYCLE Command failed with exit code 1.【问题解决】

git clone下来的代码工程,然后再vscode里面直接pnpm run dev运行,报错:

'vite' 不是内部或外部命令,也不是可运行的程序或批处理文件。

ELIFECYCLE  Command failed with exit code 1.

原因:

下载的工程代码中node_modules中的依赖库存在改变,导致不能执行。

解决:

网上均是说执行npm i即可解决,可是我这里执行后报错:

PS D:\my_workspace\webGL\xxx\gis> npm i
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! node_modules/vite-plugin-ejs
npm ERR!   vite-plugin-ejs@"^1.6.4" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR!
npm ERR!     C:\Users\xxxx\AppData\Local\npm-cache\_logs\2024-03-22T07_17_58_812Z-debug-0.log

同时使用npm install 也是报同样的错,这里我的处理步骤如下:

1、删除node_modules文件夹

2、执行pnpm i (这个可能和自己电脑上是否安装有关吧)

PS D:\my_workspace\webGL\xxx\gis> pnpm i
Lockfile is up to date, resolution step is skipped
Packages: +488
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++  
Packages are hard linked from the content-addressable store to the virtual store.
  Content-addressable store is at: D:\.pnpm-store\v3
  Virtual store is at:             node_modules/.pnpm

   ╭──────────────────────────────────────────────────────────────────╮
   │                                                                  │
   │                Update available! 8.6.12 → 8.15.5.                │
   │   Changelog: https://github.com/pnpm/pnpm/releases/tag/v8.15.5   │
   │         Run a script from: https://pnpm.io/installation          │
   │                                                                  │
   │      Follow @pnpmjs for updates: https://twitter.com/pnpmjs      │
   │                                                                  │
   ╰──────────────────────────────────────────────────────────────────╯

Progress: resolved 488, reused 289, downloaded 199, added 488, done
Downloading registry.npmjs.org/three/0.160.1: 9.41 MB/9.41 MB, done
node_modules/.pnpm/vue-demi@0.14.6_vue@3.3.2/node_modules/vue-demi: Running postinstall script, done in 750ms

dependencies:
+ @antv/x6 2.14.1
+ @antv/x6-vue-shape 2.1.1
+ @turf/bearing 6.5.0
+ @turf/centroid 6.5.0
+ @turf/distance 6.5.0
+ @turf/helpers 6.5.0
+ @turf/points-within-polygon 6.5.0
+ @turf/random 6.5.0
+ @turf/sector 6.5.0
+ @turf/turf 6.5.0
+ 3d-force-graph 1.73.0
+ axios 1.4.0
+ crypto-js 4.1.1
+ d3 5.16.0
+ docx 8.2.0
+ echarts 5.4.3
+ extendable-media-recorder 8.1.0
+ extendable-media-recorder-wav-encoder 7.0.96
+ file-saver 2.0.5
+ html2canvas 1.4.1
+ jquery 3.5.1
+ js-base64 3.7.5
+ mitt 3.0.1
+ moment 2.29.4
+ relation-graph 2.0.27
+ rollup 2.42.0
+ three 0.160.1
+ three-spritetext 1.8.1
+ vue-router 4.2.0
+ vue3-print-nb 0.1.4

devDependencies:
+ @arco-design/web-vue 2.46.0
+ @types/node 18.16.9
+ @vitejs/plugin-vue 4.2.3
+ autoprefixer 10.4.14
+ less 4.2.0
+ mockjs 1.1.0
+ postcss 8.4.23
+ tailwindcss 3.3.2
+ vite 4.3.5
+ vite-plugin-mock 2.9.8

Done in 27.9s

3、再次执行pnpm run dev即可以了

  • 21
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
根据提供的引用内容,出现 "'vite' 不是内部外部命令,也不是可运行程序批处理文件" 的错误可能有以下几种原因和解决方法: 1. Vite未正确安装:确保已经正确安装了Vite。可以通过在终端中执行 `vite --version` 命令来检查Vite是否已经安装。如果没有安装,可以使用以下命令安装Vite: ```shell npm install -g create-vite ``` 2. 环境变量配置错误:检查环境变量是否正确配置。确保Vite的安装路径已经添加到系统的环境变量中。可以通过以下步骤来配置环境变量: - 打开控制面板,点击"系统和安全",然后点击"系统"。 - 点击"高级系统设置",然后点击"环境变量"。 - 在"系统变量"中找到"Path"变量,点击"编辑"。 - 添加Vite的安装路径到"Path"变量中,例如:`C:\Users\YourUsername\AppData\Roaming\npm`。 - 点击"确定"保存更改。 3. 网络问题导致安装失败:如果网络不稳定,可能导致Vite安装失败。可以尝试使用cnpm来安装Vite,cnpm是淘宝镜像提供的npm镜像,速度较快。可以使用以下命令安装cnpm: ```shell npm install -g cnpm --registry=https://registry.npm.taobao.org ``` 然后使用cnpm来安装Vite: ```shell cnpm install -g create-vite ``` 请注意,以上解决方法是根据引用内容提供的信息推测得出的,具体解决方法可能因实际情况而异。如果以上方法无法解决问题,请提供更多详细信息以便进一步帮助。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

nanke_yh

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值