【发布时间】:2020-09-18 09:27:20
【问题描述】:
创建了一个默认的create-react-app 项目。并尝试运行它yarn start。尝试在cmd、powershell 中运行它。
并收到错误:
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)上运行
node或node --version会看到什么? -
@Dominik v12.14.0
-
如果您在 Windows 上,您必须重新启动计算机,然后才能开始在所有终端中使用它。查看是否能够在您尝试使用的终端中显示节点版本。接下来,创建一个新的 React 项目,看看它是否有效。如果问题是节点或反应,则消除并隔离。然后继续。
-
不,不需要重新启动计算机。但是,如果您从另一个终端或 UI 更改环境变量,则应重新启动终端/控制台。例如:如果您使用里面的终端,请重新启动 VSCode。或者只是关闭终端并重新打开。
-
@Jay 这正是我所做的。不太明白你隔离问题的意思
标签: node.js reactjs create-react-app