npm run dev:mock报错 npm创建vite@最新错误:无法找到从.../vite. config. ts导入的软件包‘vite‘

在尝试使用npm启动vite开发环境时遇到了错误,错误信息提到无法加载配置文件并启动开发服务器,错误代码为-8。通过运行`npminstall--include=dev`解决了问题,这表明问题可能在于devDependencies未被正确安装。尽管这不是根本解决方案,但确保了项目的开发依赖项得到安装,使vite能正常运行。
摘要由CSDN通过智能技术生成

npm创建vite@最新错误:无法找到从…/vite. config. ts导入的软件包’vite’

报错内容

> xxxx dev:mock xxx/xxxx/xxxxx
> cross-env VITE_SERVICE_ENV=dev VITE_IS_MOCK=Y vite

failed to load config from xxx/xxxx/xxxxx/vite.config.ts
error when starting dev server:
Error: spawn Unknown system error -8
    at ChildProcess.spawn (internal/child_process.js:408:11)
    at spawn (child_process.js:677:9)
    at Object.spawnWithSignal [as spawn] (child_process.js:911:17)
    at ensureServiceIsRunning (xxx/xxxx/xxxxx/node_modules/esbuild/lib/main.js:1491:29)
    at build (xxx/xxxx/xxxxx/node_modules/esbuild/lib/main.js:1404:26)
    at bundleConfigFile (file://xxx/xxxx/xxxxx/node_modules/vite/dist/node/chunks/dep-ca21228b.js:62245:26)
    at loadConfigFromFile (file://xxx/xxxx/xxxxx/node_modules/vite/dist/node/chunks/dep-ca21228b.js:62221:31)
    at resolveConfig (file://xxx/xxxx/xxxxx/node_modules/vite/dist/node/chunks/dep-ca21228b.js:61843:34)
    at createServer (file://xxx/xxxx/xxxxx/node_modules/vite/dist/node/chunks/dep-ca21228b.js:61153:26)
    at CAC.<anonymous> (file://xxx/xxxx/xxxxx/node_modules/vite/dist/node/cli.js:734:30)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! xxxxx dev:mock: `cross-env VITE_SERVICE_ENV=dev VITE_IS_MOCK=Y vite`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the xxxx dev:mock script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     xxxx/.npm/_logs/xxx-debug.log

更新,解决方案:

npm install --include=dev

虽然不是根本原因的解决方案,但确实有效。*
实际根本原因是:
默认情况下,npm install未在自动生成的package.json中安装devDependencies…

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值