我已经完全按照 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
再简单不过了,对吧?但是终端向我吐了这个:
-bash: create-react-app: command not found
这可能是我想念的非常简单的东西,但我真的不知道在哪里看。如果有人可以提供帮助,我将不胜感激!
提前致谢。
注意:我使用的是 Node v6.3.1 和 npm v3.10.3
原文由 Paulos3000 发布,翻译遵循 CC BY-SA 4.0 许可协议
您的节点设置看起来不正确。这不是 Create React App 的问题——您似乎无法运行任何全局 Node 命令。
看起来
~/.node_modules_global/bin
不在您的PATH
环境变量中,因此它无法执行全局命令。这就是 Bash 的工作原理——它无法猜测命令所在的位置,你需要告诉它。我假设 Node 安装应该默认执行此操作,但这取决于您如何安装 Node。因此,请确保该目录在您的
PATH
中,然后重试。如果您使用 Bash,请将其添加到您的.profile
然后重新启动终端: