ParcelJS启动开发服务器报错:Does not have node 17172
解决ParcelJS重启开发服务器后抛出"Does not have node XXXX"错误的方案
此前项目构建编译均正常,重启开发服务器后无法运行,抛出如下错误:
Error: Does not have node 17172 at RequestGraph._assertHasNodeId (/Users/ollienorris/Documents/gsap-test/node_modules/@parcel/graph/lib/Graph.js:449:13) at RequestGraph.getNodeIdsConnectedTo (/Users/ollienorris/Documents/gsap-test/node_modules/@parcel/graph/lib/Graph.js:77:10) at RequestGraph.respondToFSEvents (/Users/ollienorris/Documents/gsap-test/node_modules/@parcel/core/lib/RequestTracker.js:459:26) at loadRequestGraph (/Users/ollienorris/Documents/gsap-test/node_modules/@parcel/core/lib/RequestTracker.js:873:18) at async RequestTracker.init (/Users/ollienorris/Documents/gsap-test/node_modules/@parcel/core/lib/RequestTracker.js:822:17) at async Parcel._init (/Users/ollienorris/Documents/gsap-test/node_modules/@parcel/core/lib/Parcel.js:188:28) at async Parcel.watch (/Users/ollienorris/Documents/gsap-test/node_modules/@parcel/core/lib/Parcel.js:260:7) at async run (/Users/ollienorris/Documents/gsap-test/node_modules/parcel/lib/cli.js:283:9)
可尝试以下几种解决方案:
- 清理Parcel缓存:执行
rm -rf .parcel-cache(macOS/Linux)或rd /s /q .parcel-cache(Windows),删除缓存后重启开发服务器。 - 重置依赖:删除
node_modules、package-lock.json(或yarn.lock),然后执行npm install或yarn install重新安装依赖。 - 检查项目配置文件:确认重启前是否修改过入口文件、
.parcelrc、package.json等配置,排查是否存在路径错误或配置异常。 - 更新Parcel版本:执行
npm install parcel@latest升级到最新稳定版,再尝试启动服务。
内容的提问来源于stack exchange,提问作者norrisollie
相关产品推荐
相关产品推荐

