一尘不染

create-react-app,安装错误(“找不到命令”)

node.js

我已经按照Facebook指示页面(https://facebook.github.io/react/blog/2016/07/22/create-
apps-with-no-
configuration.html)上的指示完全安装了create-react-app :

首先,安装全局软件包:

npm install -g create-react-app

我做到了 看起来工作正常-该文件已安装到

users/*name*/.node_modules_global/lib/node_modules/create-react-app

我不太确定为什么全局安装会将它带到这个路径,但是在那里就可以了。

下一条指令:

现在,您可以使用它来创建一个新的应用程序:

create-react-app hello-world

会不会更简单,对吗?但是Terminal向我吐出了这个:

-bash: create-react-app: command not found

我可能很简单,但是我真的不知道在哪里看。如果有人可以提供帮助,我将不胜感激!

提前致谢。

注意:我正在使用Node v6.3.1和npm v3.10.3


阅读 974

收藏
2020-07-07

共1个答案

一尘不染

您的节点设置看起来不正确。创建React应用程序不是问题-似乎您无法运行任何全局Node命令。

似乎~/.node_modules_global/bin不在您的PATH环境变量中,因此它无法执行全局命令。这就是Bash的工作方式-
无法猜测命令的位置,您需要告诉它。我认为默认情况下,Node安装应该执行此操作,但这取决于您如何安装Node。

因此,请确保该目录在您的目录中,PATH然后重试。如果使用Bash,请将其添加到您的Bash中,.profile然后重新启动终端:

export PATH=$HOME/.node_modules_global/bin:$PATH
2020-07-07