如何从 codesandbox 在本地 运行 一个 three.js 项目

How to run a three.js project locally from codesandbox

我在 codesandbox 上找到了 three.js 项目,但我无法让它在本地工作。

在 codesandbox 上它正常工作 https://codesandbox.io/s/github/jmswrnr/website-examples/tree/master/3d-header/final-result but when I downloaded the code from https://github.com/jmswrnr/website-examples/tree/master/3d-header/final-result 并输入 npm ci 然后 npx parcel index.html --open 启动服务器 我遇到了一些我无法修复的错误。我还尝试使用 webpack、parcel 和 vitejs 运行 这个项目,但也失败了。我不知道我做错了什么,但我认为导入模块有问题。我如何在本地 运行 这个项目?

TLDR;

npm install --save @babel/compat-data
npm install --save parcel-bundler@1.12.3
npm start

仅供参考:
在使用 Whosebug 之前,请确保彻底 Google 错误。

抛出了两个错误:
Cannot find module '/website-examples/3d-header/final-result/node_modules/@babel/compat-data/data/corejs3-shipped-proposals'

Cannot read properties of undefined (reading 'length') at lineCounter (/website-examples/3d-header/final-result/node_modules/parcel-bundler/src/utils/lineCounter.js:3:30)

只是谷歌搜索 parcel lineCounter 就把我带到了 Github 问题作为第一个结果:https://github.com/parcel-bundler/parcel/issues/2957