node.js - -bash : react-native: command not found

标签 node.js bash installation homebrew react-native

我已经成功安装了brew、node 4.0+、watchman和flow,当我执行npm install -g react-native-cli时收到如下信息:

/Users/home/.node/bin/react-native -> /Users/home/.node/lib/node_modules/react-native-cli/index.js
react-native-cli@0.1.5 /Users/home/.node/lib/node_modules/react-native-cli
           └── prompt@0.2.14 (revalidator@0.1.8, pkginfo@0.3.1, read@1.0.7, winston@0.8.3, utile@0.2.1)

所以我假设 react-native-cli 也已成功安装。但是,当我运行 react-native 时,它会说:

-bash: react-native: command not found

我的 Node 版本是 4.2.1,watchman 3.9,brew 0.9.5 (git 7ed6) 和 npm 2.14.7

最佳答案

您必须确保 /usr/local/share/npm/bin 在您的 PATH 中,才能使用通过 npm 安装的二进制文件。

将以下内容添加到您的 ~/.bashrc:

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

然后重新加载你的 shell session 。


如果你发现你没有 /usr/local/share/npm/bin 目录,你的 npm 可能会在另一个位置安装它的包。在这种情况下,您必须在上面的行中使用正确的路径。

找到该路径的一种解决方案是运行:

npm list -g | head -n 1

这为您提供了 npm 安装其软件包的路径。这不是您想要的路径,但它很接近。例如在我的 Linux 上,它给出了 /home/baptiste/.linuxbrew/lib;将 lib 替换为 bin 即可获得正确的路径:

export PATH="/home/baptiste/.linuxbrew/bin:$PATH"

您可以使用 $HOME 来获取您自己的主目录:

export PATH="$HOME/.linuxbrew/bin:$PATH"

关于node.js - -bash : react-native: command not found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33282545/

相关文章:

node.js - RabbitMQ 和 Node.js 将消息缓冲区转换为 JSON

permissions - Wix:如何设置文件夹和所有子文件夹的权限

linux - 在 Ubuntu 操作系统上安装 Thingsboard CE 时出错

node.js - 使用 Node js 在 mongodb 中的多个字符串字段中进行高效的文本搜索

node.js - 未处理的拒绝 (FirebaseError) : No document to update

macos - 从文件中读取并回显的 Bash 脚本

bash - 在 (Git)bash 中,在 key 中设置具有特殊字符的环境变量

linux - 预置到正则表达式匹配

gem - 错误无法在本地 Windows 7 Ruby on Rails 上加载 'pg' gem

javascript - 由于夏令时时区,getDate() 给出错误的日期