我刚刚用 Vite 创建了一个 React 项目。我的项目在浏览器中正确显示,但是当我在终端中按 CTRL+C 退出时,遇到此错误:“ELIFECYCLE 命令失败,退出代码为 1。”它似乎与 pnpm 有关,因为当我使用 npm run dev 然后按 CTRL+C 时,我没有收到错误!我对这种情况感到很困惑,这次我正在努力解决这个问题。尽管安装了 pnpm 并且版本正确,但我似乎无法修复它。请你帮助我好吗?非常感谢。
pnpm 创建 vite my-portfolio --template 反应 $ pnpm 安装 套餐:+244 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++ 包从内容可寻址存储区硬链接到虚拟存储区。 内容可寻址存储位于:C:\Users\MarionPro\AppData\Local\pnpm\store 3 虚拟存储位于:node_modules/.pnpm 进度:解决了 266 个,重用了 244 个,下载了 0 个,添加了 244 个,完成了
依赖关系:
开发依赖项:
14.8秒完成
$ ls index.html node_modules/ package.json pnpm-lock.yaml public/ README.md src/ vite.config.js
$ pnpm 开发
[电子邮件受保护] dev C:\Users\MarionPro\OneDrive\Documents\PORTFOLIO\my-portfolio 维特
VITE v4.4.5 1360 毫秒内准备就绪
➜ 本地:http://localhost:5173/ ➜ 网络:使用--host来暴露 ➜ 按 h 显示帮助 ELIFECYCLE 命令失败,退出代码为 1。
Package.json:
{
"name": "my-portfolio",
"private": true,
"version": "0.0.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"lint": "eslint . --ext js,jsx --report-unused-disable-directives --max-warnings 0",
"preview": "vite preview"
},
"dependencies": {
"react": "^18.2.0",
"react-dom": "^18.2.0"
},
"devDependencies": {
"@types/react": "^18.2.15",
"@types/react-dom": "^18.2.7",
"@vitejs/plugin-react": "^4.0.3",
"eslint": "^8.45.0",
"eslint-plugin-react": "^7.32.2",
"eslint-plugin-react-hooks": "^4.6.0",
"eslint-plugin-react-refresh": "^0.4.3",
"vite": "^4.4.5"
}
}
vite.js :
import { defineConfig } from "vite";
import react from "@vitejs/plugin-react";
// https://vitejs.dev/config/
export default defineConfig({
plugins: [react()],
});
我遇到了这个错误。在终端中按 Ctrl-C 会导致“ ELIFECYCLE 命令失败,退出代码为 1。”。
看来vite是设计成按q终止的。
Ctrl-C 也可以做到这一点,唯一的缺点(据我所知)是显示错误代码。