【问题标题】:Why Node not found when running react-scripts?为什么运行反应脚本时找不到节点?
【发布时间】:2020-09-18 09:27:20
【问题描述】:

创建了一个默认的create-react-app 项目。并尝试运行它yarn start。尝试在cmdpowershell 中运行它。
并收到错误:
my-app/node_modules/.bin/react-scripts: node: not found

这是脚本中有问题的行:
node "$basedir/../react-scripts/bin/react-scripts.js" "$@" <-- node not found

我检查了我的 PATH 变量并为 C:\Program Files\nodejs 设置了高优先级 重新安装了 node.js 并安装了不同的版本 12.14

更新: 如果我在bash 中运行它,它可以正常工作。但是,虽然需要在其他终端上解决它

【问题讨论】:

  • 在控制台(CMD / PowerShell)上运行nodenode --version会看到什么?
  • @Dominik v12.14.0
  • 如果您在 Windows 上,您必须重新启动计算机,然后才能开始在所有终端中使用它。查看是否能够在您尝试使用的终端中显示节点版本。接下来,创建一个新的 React 项目,看看它是否有效。如果问题是节点或反应,则消除并隔离。然后继续。
  • 不,不需要重新启动计算机。但是,如果您从另一个终端或 UI 更改环境变量,则应重新启动终端/控制台。例如:如果您使用里面的终端,请重新启动 VSCode。或者只是关闭终端并重新打开。
  • @Jay 这正是我所做的。不太明白你隔离问题的意思

标签: node.js reactjs create-react-app


【解决方案1】:

问题是我安装了 WSL,不知何故它在那个环境中运行,但那里没有安装 Node。所以我删除了 WSL,现在它可以正常运行了。

【讨论】:

    猜你喜欢
    • 2022-01-13
    • 2018-04-07
    • 1970-01-01
    • 2021-12-18
    • 1970-01-01
    • 2022-10-15
    • 1970-01-01
    • 1970-01-01
    • 2014-09-27
    相关资源
    最近更新 更多