VS Code中Svelte服务器崩溃5次:缺失@rollup/rollup-win32-x64-msvc模块求助
解决Prettier格式化时Rollup依赖缺失问题
保存代码触发Prettier格式化时出现如下错误,导致Svelte服务多次崩溃:
Error: Cannot find module @rollup/rollup-win32-x64-msvc. npm has a bug related to optional dependencies. Please try `npm i` again after removing both package-lock.json and node_modules directory. at requireWithFriendlyError (c:\\user\\dev\\lab\\posto\\app\\node_modules\\rollup\\dist\\native.js:59:9) at Object.<anonymous> (c:\\user\\dev\\lab\\posto\\app\\node_modules\\rollup\\dist\\native.js:68:76) ... 2 lines matching cause stack trace ... at Module.load (node:internal/modules/cjs/loader:1126:32) at Module._load (node:internal/modules/cjs/loader:967:12) at c._load (node:electron/js2c/node_init:2:13672) at ModuleWrap.<anonymous> (node:internal/modules/esm/translators:171:29) at ModuleJob.run (node:internal/modules/esm/module_job:194:25) { [cause]: Error: Cannot find module '@rollup/rollup-win32-x64-msvc' Require stack: - c:\\user\\dev\\lab\\posto\\app\\node_modules\\rollup\\dist\\native.js at Module._resolveFilename (node:internal/modules/cjs/loader:1084:15) at Module._load (node:internal/modules/cjs/loader:929:27) at c._load (node:electron/js2c/node_init:2:13672) at Module.require (node:internal/modules/cjs/loader:1150:19) at require (node:internal/modules/cjs/helpers:119:18) at requireWithFriendlyError (c:\\user\\dev\\lab\\posto\\app\\node_modules\\rollup\\dist\\native.js:41:10) at Object.<anonymous> (c:\\user\\dev\\lab\\posto\\app\\node_modules\\rollup\\dist\\native.js:68:76) at Module._compile (node:internal/modules/cjs/loader:1271:14) at Module._extensions..js (node:internal/modules/cjs/loader:1326:10) at Module.load (node:internal/modules/cjs/loader:1126:32) { code: 'MODULE_NOT_FOUND', requireStack: [ 'c:\\\\user\\\\dev\\\\lab\\\\posto\\\\app\\\\node_modules\\\\rollup\\\\dist\\\\native.js' ] } } Node.js v18.18.2 [Error - 3:22:18 AM] The Svelte server crashed 5 times in the last 3 minutes. The server will not be restarted. See the output for more information.
解决步骤
清理现有依赖环境
- 删除项目根目录下的
node_modules文件夹 - 删除项目根目录下的
package-lock.json文件
- 删除项目根目录下的
重新安装依赖
在项目根目录运行命令:npm install如果上述步骤无效,尝试以下额外操作
- 升级npm到最新稳定版:
npm install -g npm@latest - 手动安装缺失的平台依赖:
npm install @rollup/rollup-win32-x64-msvc --save-dev - 重启编辑器,让Svelte服务重新加载
- 升级npm到最新稳定版:
内容的提问来源于stack exchange,提问作者Sir Rubberduck
相关产品推荐
相关产品推荐

