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

新手上路,请多包涵

我已经完全按照 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 许可协议

阅读 956
2 个回答

您的节点设置看起来不正确。这不是 Create React App 的问题——您似乎无法运行任何全局 Node 命令。

看起来 ~/.node_modules_global/bin 不在您的 PATH 环境变量中,因此它无法执行全局命令。这就是 Bash 的工作原理——它无法猜测命令所在的位置,你需要告诉它。我假设 Node 安装应该默认执行此操作,但这取决于您如何安装 Node。

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

 export PATH=$HOME/.node_modules_global/bin:$PATH

原文由 Dan Abramov 发布,翻译遵循 CC BY-SA 3.0 许可协议

您可以应用以下解决方案:

 $ npm config set prefix /usr/local
$ sudo npm install -g create-react-app
$ create-react-app my-app

原文由 Hamdi Bayhan 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题