运行npm run dev时Svelte项目报错求助
Svelte项目克隆后执行
npm run dev报错问题 环境与正常运行场景
使用Mac Ventura 13.6.7系统,按照MDN《创建你的第一个Svelte应用》教程执行以下命令,可成功启动Svelte初始项目:
npx degit sveltejs/template moz-todo-svelte cd moz-todo-svelte npm install npm run dev
异常场景
按照MDN《当前代码》教程克隆项目、进入子目录并执行npm install后,运行npm run dev持续报错,错误信息如下:
Error: Package subpath './compiler.js' is not defined by "exports" in /Users/eskinb/moz-todo-svelte/mdn-svelte-tutorial/02-starting-our-todo-app/node_modules/svelte/package.json at exportsNotFound (node:internal/modules/esm/resolve:304:10) at packageExportsResolve (node:internal/modules/esm/resolve:651:9) at resolveExports (node:internal/modules/cjs/loader:592:36) at Function.Module._findPath (node:internal/modules/cjs/loader:669:31) at Function.Module._resolveFilename (node:internal/modules/cjs/loader:1131:27) at Function.Module._load (node:internal/modules/cjs/loader:986:27) at Module.require (node:internal/modules/cjs/loader:1233:19) at require (node:internal/modules/helpers:179:18) at Object.<anonymous> (/Users/eskinb/moz-todo-svelte/mdn-svelte-tutorial/02-starting-our-todo-app/node_modules/rollup-plugin-svelte/index.js:11:4) at Module._compile (node:internal/modules/cjs/loader:1358:14)
已尝试的无效解决方法
- 首次执行
npm install时收到npm audit fix警告,执行前后报错均存在 - 删除并重装克隆项目的
node_modules目录 - 更换终端执行命令
- 更新Node.js版本
- 看到StackExchange帖子建议执行
npm cache clear --force,但因警告未敢操作
内容的提问来源于stack exchange,提问作者Milton Crandall
相关产品推荐
相关产品推荐

