zchengo/crm

无法启动前端功能

Micro-sheep opened this issue · 6 comments

环境: vite/3.2.4 linux-x64 node-v19.2.0

具体错误

$ npm run dev

> web@0.0.0 dev
> vite

✘ [ERROR] Unexpected end of file in JSON

    ../../package.json:1:0:
      1 │
        ╵ ^

failed to load config from /home/sheep/crm/web/vite.config.js
error when starting dev server:
Error: Build failed with 1 error:
../../package.json:1:0: ERROR: Unexpected end of file in JSON
    at failureErrorWithLog (/home/sheep/crm/web/node_modules/esbuild/lib/main.js:1566:15)
    at /home/sheep/crm/web/node_modules/esbuild/lib/main.js:1024:28
    at runOnEndCallbacks (/home/sheep/crm/web/node_modules/esbuild/lib/main.js:1438:61)
    at buildResponseToResult (/home/sheep/crm/web/node_modules/esbuild/lib/main.js:1022:7)
    at /home/sheep/crm/web/node_modules/esbuild/lib/main.js:1134:14
    at responseCallbacks.<computed> (/home/sheep/crm/web/node_modules/esbuild/lib/main.js:671:9)
    at handleIncomingPacket (/home/sheep/crm/web/node_modules/esbuild/lib/main.js:726:9)
    at Socket.readFromStdout (/home/sheep/crm/web/node_modules/esbuild/lib/main.js:647:7)
    at Socket.emit (node:events:513:28)
    at addChunk (node:internal/streams/readable:324:12)

拉取最新的代码来跑的,没有做任何修改。

删除 node_modules 目录,重新 npm install 试试

删除 node_modules 目录,重新 npm install 试试

删除了,还是没法运行。操作如下。

# sheep @ server in ~/crm/web on git:main x [11:00:26]
$ rm -rf node_modules

# sheep @ server in ~/crm/web on git:main x [11:00:30]
$

# sheep @ server in ~/crm/web on git:main x [11:00:31]
$ npm install

added 96 packages in 7s

# sheep @ server in ~/crm/web on git:main x [11:00:41]
$ npm run dev

> web@0.0.0 dev
> vite

✘ [ERROR] Unexpected end of file in JSON

    ../../package.json:1:0:
      1 │
        ╵ ^

failed to load config from /home/sheep/crm/web/vite.config.js
error when starting dev server:
Error: Build failed with 1 error:
../../package.json:1:0: ERROR: Unexpected end of file in JSON
    at failureErrorWithLog (/home/sheep/crm/web/node_modules/esbuild/lib/main.js:1566:15)
    at /home/sheep/crm/web/node_modules/esbuild/lib/main.js:1024:28
    at runOnEndCallbacks (/home/sheep/crm/web/node_modules/esbuild/lib/main.js:1438:61)
    at buildResponseToResult (/home/sheep/crm/web/node_modules/esbuild/lib/main.js:1022:7)
    at /home/sheep/crm/web/node_modules/esbuild/lib/main.js:1134:14
    at responseCallbacks.<computed> (/home/sheep/crm/web/node_modules/esbuild/lib/main.js:671:9)
    at handleIncomingPacket (/home/sheep/crm/web/node_modules/esbuild/lib/main.js:726:9)
    at Socket.readFromStdout (/home/sheep/crm/web/node_modules/esbuild/lib/main.js:647:7)
    at Socket.emit (node:events:513:28)
    at addChunk (node:internal/streams/readable:324:12)

检查一下你的 node 版本,是不是 >= 18.12.0

检查一下你的 node 版本,是不是 >= 18.12.0

node 版本是 19.2.0,按你说的换源也是会在 npm run dev 出错。

还有一个办法就是,你 node 版本降到 18.12.0 ,我电脑用的 node 是这个版本的,执行 npm run dev 是没问题的

还有一个办法就是,你 node 版本降到 18.12.0 ,我电脑用的 node 是这个版本的,执行 npm run dev 是没问题的

已解决,解决方法是把用户根目录下面的 package.json 删掉。