Kyl*_*tyx 4 javascript typescript ionic-framework stenciljs
因此,就上下文而言,我刚刚安装了模板。并想搞乱它。我正在使用文档“npm install -g @stencil/core@latest --save-exact”中的最新版本,当我第一次使用 运行它时npm start,它抛出了一堆错误并抱怨缺少库。所以我运行npm install它修复了所有这些错误,但现在当我尝试运行它时它会抛出一个新错误。请记住,我没有在项目中编辑或添加任何我自己的代码。错误如下。
忽略边框,这是我的截图工具)
[错误] TypeScript:./node_modules/@types/babel__traverse/index.d.ts:321:6 索引签名参数类型必须是“字符串”或“数字”。
L320: // this is good enough for non-visitor traverse options e.g. `noScope`
L321: [k: `${string}|${string}`]: VisitNode<S, Node>;
L322: };
Run Code Online (Sandbox Code Playgroud)
[01:19.3] 构建失败,正在观察变化...在 2.96 秒内`
这是 @types/babel__traverse v7.21.0 及更高版本的一个已知问题。我们通过安装 v7.20.0 解决了该问题。
npm install --save-dev @types/babel__traverse@7.20.0
Run Code Online (Sandbox Code Playgroud)
然后修改 package.json 以删除^:
"@types/babel__traverse": "7.20.0"
Run Code Online (Sandbox Code Playgroud)