展开
拓展 关闭
订阅号推广码
GitHub
视频
公告栏 关闭

vite报错:npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c C:\Users\ychen\AppData\Local\Temp\npx-dde1c848.cmd

  • 使用vite构建项目报错
C:\Users\ychen\work>npm init @vitejs/app

@vitejs/create-app is deprecated, use npm init vite instead

C:\Users\ychen\AppData\Local\npm-cache\_npx\9c7583f20b80c4d1\node_modules\@vitejs\create-app\index.js:43
require('create-vite')
^

Error [ERR_REQUIRE_ESM]: require() of ES Module C:\Users\ychen\AppData\Local\npm-cache\_npx\9c7583f20b80c4d1\node_modules\create-vite\index.js from C:\Users\ychen\AppData\Local\npm-cache\_npx\9c7583f20b80c4d1\node_modules\@vitejs\create-app\index.js not supported.
C:\Users\ychen\AppData\Local\npm-cache\_npx\9c7583f20b80c4d1\node_modules\create-vite\index.js is treated as an ES module file as it is a .js file whose nearest parent package.json contains "type": "module" which declares all .js files in that package scope as ES modules.
Instead rename C:\Users\ychen\AppData\Local\npm-cache\_npx\9c7583f20b80c4d1\node_modules\create-vite\index.js to end in .cjs, change the requiring code to use dynamic import() which is available in all CommonJS modules, or change "type": "module" to "type": "commonjs" in C:\Users\ychen\AppData\Local\npm-cache\_npx\9c7583f20b80c4d1\node_modules\create-vite\package.json to treat all .js files as CommonJS (using .mjs for all ES modules instead).

    at Object.<anonymous> (C:\Users\ychen\AppData\Local\npm-cache\_npx\9c7583f20b80c4d1\node_modules\@vitejs\create-app\index.js:43:1) {
  code: 'ERR_REQUIRE_ESM'
}
npm ERR! code 1
npm ERR! path C:\Users\ychen\work
npm ERR! command failed
npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c C:\Users\ychen\AppData\Local\Temp\npx-dde1c848.cmd

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\ychen\AppData\Local\npm-cache\_logs\2022-09-08T23_28_36_654Z-debug-0.log
  • 解决方案
# 根据提示直接使用如下命令构建项目
npm init vite
posted @ 2022-09-09 07:46  DogLeftover  阅读(346)  评论(0)    收藏  举报