【问题标题】:bash: create-react-app: command not found (pretty sure it's my $PATH)bash:create-react-app:找不到命令(很确定这是我的 $PATH)
【发布时间】:2017-11-01 23:14:33
【问题描述】:

让我先声明这是我的第一篇文章,而且我无法追溯我的步骤到 create-react-app 命令不再在我的终端中工作的地方。上周,当我练习如何使用 ReactJS 时,我能够使用命令 create-react-app 并能够初始化一个 React 项目。但是,我一直在同时摆弄NodeJSNPM 的东西,现在当我调用create react-app 命令时,输出如下:

bash: create-react-app: command not found

我很确定这与我的$PATH 有关,但是我没有通过 vim 进行编辑的经验 编辑我的.bash_profile 时。在我尝试诊断和解决问题的过程中,这是我通过 vim 附加到 $PATH 的内容:

export PATH="/usr/local/bin:$PATH"

尽管如此,我知道 $PATH 的顺序很重要,但我对于是否应该在上面添加或附加 $PATH 感到天真?

这是我回显 $PATH 时的输出:

/usr/local/heroku/bin:/usr/local/bin:/usr/local/sbin:~/bin:/Users/bjornjohnramos/.rbenv/bin:/Users/bjornjohnramos/.rbenv/shims: /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/bjornjohnramos/.npm-packages/bin/express -> /Users/bjornjohnramos/.npm-packages/lib/node_modules/express-generator/bin/express-cli.js:/Users/bjornjohnramos/.npm-packages/lib:export PATH="/usr/local/bin:$PATH":export PATH=$PATH:/Users/my_name/.npm-packages/bin/

我的节点和 npm 版本:

节点 v6.9.1 npm 4.2.0

【问题讨论】:

  • Stack Overflow 是一个编程和开发问题的网站。这个问题似乎离题了,因为它与编程或开发无关。请参阅帮助中心的What topics can I ask about here。也许Super UserUnix & Linux Stack Exchange 会是一个更好的提问地方。另见Where do I post questions about Dev Ops?
  • 好吧,我对这个网站的系统运作方式很幼稚。我会查看其他论坛,抱歉我之前在这里看到过关于 ReactJS 和 Node 的类似问题,并认为这将是 Stack Overflow 的合适主题。谢谢你的建议。
  • 别出汗。我认为最好为您指明正确的方向,而不是像否决票那样用负面强化来打击您。那些其他 Stack Exchange 站点是很好的资源。我经常使用Unix & Linux Stack Exchange

标签: node.js linux bash reactjs path


【解决方案1】:

使用命令npx create-react-app my-app 而不是使用npx create-react-app my-app,这将解决您在Windows 上的bash: create-react-app: command not found err

希望这有帮助 快乐编码...

【讨论】:

    【解决方案2】:

    谁知道发生了什么?但也许我们可以通过重新安装来修复它...

    npm uninstall create-react-app
    npm uninstall create-react-app -g
    npm install create-react-app -g
    

    前两个命令将在本地和全局卸载 create-react-app。 (不确定您是如何安装它的。两者都运行无害。)第三个全局安装,应根据需要为您设置路径。

    【讨论】:

    • 非常感谢您的帮助,我按照上面的说明重新安装了,一切正常。但是,当我尝试运行:create-react-app myRouter 时,我仍然收到以下输出:-bash: create-react-app: command not found
    猜你喜欢
    • 1970-01-01
    • 2018-01-09
    • 2019-04-26
    • 2017-02-02
    • 2017-06-15
    • 2012-12-19
    • 2016-12-09
    • 2018-01-25
    • 2019-03-05
    相关资源
    最近更新 更多