因此,对于上下文,我刚刚安装了模板。想把它弄得一团糟。我使用的是文档“npm install -g @stencil/core@latest --save-exact”中的最新版本,当我第一次使用npm start
运行它时,它抛出了一堆错误并抱怨缺少库。所以我运行npm install
,它修复了所有这些错误,但现在它抛出一个新的错误,当我尝试运行它。请记住,我没有编辑或添加任何我自己的代码到项目。下面的错误。x1c 0d1x忽略边框那是我的截图工具)
[错误] TypeScript:./node_modules/@types/babel__traverse/index.d.ts:321:6索引签名参数类型必须是'string'或'number'。
L320: // this is good enough for non-visitor traverse options e.g. `noScope`
L321: [k: `${string}|${string}`]: VisitNode<S, Node>;
L322: };
字符串
[01:19.3]生成失败,正在监视更改... 2.96秒
2条答案
按热度按时间h22fl7wq1#
这是@types/babel__traverse v7.21.0及更高版本的已知问题。我们通过安装v7.20.0解决了这个问题。
字符串
然后修改package.json删除
^
:型
deyfvvtc2#
你不应该必须全局安装@ template/core(我不知道有什么好处)。
相反,您可以使用
npm init stencil
初始化一个新的Stencil项目,它将询问启动项目(组件或应用程序)和项目名称。我只是试过了,它的工作没有问题。我不熟悉您收到的错误,但我猜全局安装Stencil与此有关。
我建议你试试:
字符串
这将创建一个新项目,启动开发服务器并打开浏览器。