找不到 react-native 和 create-react-app 的命令(Mac OS)

Posted

技术标签:

【中文标题】找不到 react-native 和 create-react-app 的命令(Mac OS)【英文标题】:Command not found for react-native and create-react-app(Mac OS) 【发布时间】:2017-02-02 21:12:14 【问题描述】:

我想我已经破坏了我的 node/react-native/react PATHs/installation/links 并且从昨天开始我试图弄清楚该怎么做。

错误是:

zsh: command not found: create-react-app
zsh: command not found: react-native

在我的which node

/usr/local/bin/node

我的npm get prefix

/Users/username/.npm-packages

我的路径是:

/Users/username/.rvm/gems/ruby-2.3.0/bin:/Users/username/.rvm/gems/ruby-2.3.0@global/bin:/Users/username/.rvm/rubies /ruby-2.3.0/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/username/.npm-packages:/usr/local/bin/node :/Users/用户名/.rvm/bin

编辑:

我的解决方法是卸载所有的 NODE.JS 安装

以下是彻底卸载node+npm的最佳方式:

    转到 /usr/local/lib 并删除所有节点和 node_modules 转到 /usr/local/include 并删除所有节点和 node_modules 目录 如果您使用 brew install node 安装,则在终端中运行 brew uninstall node 检查您的主目录是否有任何本地或 lib 或包含文件夹,并从那里删除任何节点或 node_modules 转到 /usr/local/bin 并删除任何节点可执行文件

您可能还需要执行其他说明:

    sudo rm /usr/local/bin/npm sudo rm /usr/local/share/man/man1/node.1 sudo rm /usr/local/lib/dtrace/node.d sudo rm -rf ~/.npm sudo rm -rf ~/.node-gyp sudo rm /opt/local/bin/node sudo rm /opt/local/include/node sudo rm -rf /opt/local/lib/node_modules sudo rm -rf /usr/local/include/node/

【问题讨论】:

你试过再次运行npm install -g react-native-cli 吗? 是的,但还没有工作:/Users/username/.npm-packages/bin/react-native -> /Users/username/.npm-packages/lib/node_modules/react-native -cli/index.js /Users/username/.npm-packages/lib └── react-native-cli@1.0.0 【参考方案1】:

试试这个: npm -g 安装 react-native 要么 npm i -g react-native-cli

对于 zsh 错误: npm install -g react-native-cli

【讨论】:

以上是关于找不到 react-native 和 create-react-app 的命令(Mac OS)的主要内容,如果未能解决你的问题,请参考以下文章

-bash:react-native:找不到命令

-bash:react-native:找不到命令 mac

zsh:找不到命令:react-native - MacOS

react-native init...找不到模块...\template.config

找不到与 @storybook/react-native@^5.0.6 匹配的版本

react-native出现编译模块找不到