【问题标题】:Why is preact not getting recognized in the terminal even after installing it?为什么 preact 安装后也没有在终端中被识别?
【发布时间】:2021-03-02 13:33:21
【问题描述】:

我已安装 Preact,但在终端中无法识别。首先,我去了PreactJS的官网。医生说我必须运行npm install -g preact-cli。当我使用 Yarn 时,我运行了yarn global add preact-cli。它已成功安装,但有很多警告。然后我跑了preact create default first-preact-app。但它显示一个错误“术语'Preact'未被识别为cmdlet、函数、脚本文件或可执行程序的名称。”

我已尝试强制清理缓存并重新安装preact-cli。但它不起作用。其中两个警告是preactpreact-render-to-string 具有未满足的对等依赖性。所以,我也安装了它们。但是还是不行。

我尝试过运行 npm 并尝试了这些命令。但它没有用。那么,我该如何解决这个问题呢?

我已经在 Windows 10 上使用 Powershell 和 Git bash 运行了这些命令。我正在尝试使用 Yarn 1.22.5 安装 Preact 10.5.12。需要注意的一点是,我尝试运行yarn dlx,但它返回“找不到命令”的错误。当 preact 和 preact-render-to-string 安装完成后,yarn 会给出警告,提示它们没有二进制文件。

编辑:也许,这是 Windows 的问题。重新安装后问题消失了。

【问题讨论】:

  • “它不起作用”就像去看医生并说“它很痛,修复它”一样有用。请提供堆栈跟踪、您输入的命令、版本等。
  • 可能是windows的问题。我昨天重新安装了 Windows,现在问题已经消失了。

标签: npm yarnpkg preact preact-cli


【解决方案1】:

您的问题几乎可以肯定是 preact-cli 不在您的 PATH 中 - 一个可全局访问的程序列表。

为了它的价值,我们不建议全局安装。该网站可能仍然会这样说,但存储库正确地建议使用 npx

【讨论】:

  • 感谢@rschristian 的回答。但我现在无法测试你的答案。正如我在评论中所说,重新安装 Windows 后问题已经消失。我应该编辑这个问题。还是谢谢你。
猜你喜欢
  • 2013-06-24
  • 2020-12-24
  • 2017-12-27
  • 1970-01-01
  • 2021-02-22
  • 1970-01-01
  • 1970-01-01
  • 2020-11-03
  • 2021-04-13
相关资源
最近更新 更多