-bash: react-native: 找不到命令
-bash: react-native: command not found
我已经成功安装了 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 会话。
如果您发现您没有 /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"
sudo npm install -g react-native-cli
我在 mac(node -v
: v8.1.3, npm -v
: 5.0.3) 上尝试了很多方法来解决这个问题。当我 运行 npm install -g react-native-cli
时,输出是这样的:
/Users/xxx/.npm-packages/bin/react-native -> /Users/xxx/.npm-packages/lib/node_modules/react-native-cli/index.js
+ react-native-cli@2.0.1
updated 1 package in 2.988s
如您所见,react-native
安装在 /Users/xxx/.npm-packages/bin/
中,与其他人所说的不同。所以我将行 export PATH=/Users/xxx/.npm-packages/bin:$PATH
粘贴到我的 ~/.profile
并打开了一个新终端 window 到 运行 react-native
。成功了!
首先你得全局安装react native
npm install -g react-native-cli
然后它将向您显示反应本机的路径,如下所示
/Users/{yourUser}/.npm-packages/bin/react-native -> /Users/{yourUser}/.npm-packages/lib/node_modules/react-native-cli/index.js
然后你必须根据上面的结果设置默认路径并执行下面的命令
export PATH="/Users/{yourUser}/.npm-packages/bin/:$PATH"
或
export PATH="$HOME/.npm-packages/bin:$PATH"
然后重新加载你session/env变量
source ~/.bash_profile
对我有用....干杯
谢谢
很简单!
只需 运行 npm i -g react-native-cli
然后重新启动您的 cmd。
export PATH="$HOME/.npm-packages
/bin:$PATH" 对我有用但是,我不得不用我的 mac.
即 .npm-global
而不是 .npm-packages
。 ..
第一步。
终端火灾:npm install -g react-native-cli
输出:/usr/local/Cellar/node/6.1.0/libexec/npm/bin/react-native ->/usr/local/Cellar/node/6.1.0/libexec/npm/lib/node_modules/react-native-cli/index.js/usr/local/Cellar/node/6.1.0/libexec/npm/lib
└── react-native-cli@0.2.0
第一步。
终端火灾:npm install -g react-native-cli
output:
/usr/local/Cellar/node/13.3.0/bin/react-native -> /usr/local/Cellar/node/13.3.0/lib/node_modules/react-native-cli/index.js
+ react-native-cli@2.0.1
updated 1 package in 4.544s
第二步:导出路径
export PATH="/usr/local/Cellar/node/13.3.0/bin:$PATH"
我已经成功安装了 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 会话。
如果您发现您没有 /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"
sudo npm install -g react-native-cli
我在 mac(node -v
: v8.1.3, npm -v
: 5.0.3) 上尝试了很多方法来解决这个问题。当我 运行 npm install -g react-native-cli
时,输出是这样的:
/Users/xxx/.npm-packages/bin/react-native -> /Users/xxx/.npm-packages/lib/node_modules/react-native-cli/index.js + react-native-cli@2.0.1 updated 1 package in 2.988s
如您所见,react-native
安装在 /Users/xxx/.npm-packages/bin/
中,与其他人所说的不同。所以我将行 export PATH=/Users/xxx/.npm-packages/bin:$PATH
粘贴到我的 ~/.profile
并打开了一个新终端 window 到 运行 react-native
。成功了!
首先你得全局安装react native
npm install -g react-native-cli
然后它将向您显示反应本机的路径,如下所示
/Users/{yourUser}/.npm-packages/bin/react-native -> /Users/{yourUser}/.npm-packages/lib/node_modules/react-native-cli/index.js
然后你必须根据上面的结果设置默认路径并执行下面的命令
export PATH="/Users/{yourUser}/.npm-packages/bin/:$PATH"
或
export PATH="$HOME/.npm-packages/bin:$PATH"
然后重新加载你session/env变量
source ~/.bash_profile
对我有用....干杯
谢谢
很简单!
只需 运行 npm i -g react-native-cli
然后重新启动您的 cmd。
export PATH="$HOME/.npm-packages
/bin:$PATH" 对我有用但是,我不得不用我的 mac.
即 .npm-global
而不是 .npm-packages
。 ..
第一步。
终端火灾:npm install -g react-native-cli
输出:/usr/local/Cellar/node/6.1.0/libexec/npm/bin/react-native ->/usr/local/Cellar/node/6.1.0/libexec/npm/lib/node_modules/react-native-cli/index.js/usr/local/Cellar/node/6.1.0/libexec/npm/lib
└── react-native-cli@0.2.0
第一步。
终端火灾:npm install -g react-native-cli
output:
/usr/local/Cellar/node/13.3.0/bin/react-native -> /usr/local/Cellar/node/13.3.0/lib/node_modules/react-native-cli/index.js
+ react-native-cli@2.0.1
updated 1 package in 4.544s
第二步:导出路径
export PATH="/usr/local/Cellar/node/13.3.0/bin:$PATH"