创建react-native项目时,我收到 -bash:react-native:command not found error 。
以下是其他信息
1. brew --version
homebrew 0.9.9
2 brew info watchman
watchman `enter code here`stable 4.50
/usr/local/Cellar/watchman/4.4.0
3. brew info flow
stable 0.24.1
/usr/local/Cellar/flow/0.24.1
4. brew info node
stable 6.1.0
/usr/local/Cellar/node/6.1.0
5. npm -version
3.8.6
6. echo $PATH
/Users/Ashok/.rbenv/shims:/Users/Ashok/.rbenv/shims:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
我尝试了从以下链接建议的步骤,但我仍然遇到同样的错误。
我没有他们在解决方案中指定的任何“npm”目录
Ashoks-MacBook-Pro:share Ashok$ ls
aclocal doc info ruby-build zsh
autoconf emacs man systemtap
但我发现npm文件存在于以下位置。
/usr/local/Cellar/node/6.1.0/etc/bash_completion.d
我卸载了react-native并再次安装,但我仍面临同样的问题。
答案 0 :(得分:167)
在向PATH变量添加正确路径后,问题得到解决。
以下是找到正确路径的步骤。
1. Enter: npm install -g react-native-cli
output: /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
从上面的输出中你可以清楚地看到路径: /usr/local/Cellar/node/6.1.0/libexec/npm/bin/react-native < / p>
export PATH="/usr/local/Cellar/node/6.1.0/libexec/npm/bin:$PATH"
react-native init appName
cd appName
react-native run-ios
如果您 xcrun:错误:无法在此阶段找到实用程序“simctl”,您可以使用以下步骤重新启动
XCode - &gt;偏好 - &gt;地点 - &gt;命令行工具 - &gt;选择Xcode 7.2.1
您可以从xcrun unable to find simctl
找到原始解决方案感谢@fbozo
就是这样!!!
答案 1 :(得分:23)
经常遇到这个问题,然后点击这个答案而不是让它工作..
假设您没有以root / sudo运行npm(您不应该这样做!),您的npm模块将安装在whatever you set your default directory to be中。
假设您已按照这些说明进行操作,并且您的默认目录为〜/ .npm-global,则需要在路径中添加〜/ .npm-global / bin。
这些说明中概述了这一点,但对我来说,我将其添加到.bashrc:
export PATH=$PATH:$HOME/.npm-global/bin
然后重启你的shell它会起作用。
答案 2 :(得分:8)
试试
npx react-native
如果不行就全局安装
npm i -g react-native-cli
答案 3 :(得分:8)
如果您使用的是纱线,则可能必须运行前面带有yarn的命令。示例:
yarn react-native info
答案 4 :(得分:7)
我因为有点傻而遇到了这个问题。我使用nvm来管理我的不同版本的节点,并将react-native安装到一个不是我的默认节点的节点版本中。打开一个新shell后,我失去了命令。 :)转回当然固定的东西。
答案 5 :(得分:6)
如果有错误,请尝试使用sudo:
sudo npm install -g react-native-cli
答案 6 :(得分:5)
如果出于某些奇怪的原因,react-native
的路径不在PATH
中,则应注意安装react-native
可执行文件的位置。通常,command not found
的问题是因为它们不在PATH
中。
例如,我使用nodenv
并运行npm install -g react-native
/Users/khoa/.nodenv/versions/10.10.0/bin/react-native -> /Users/khoa/.nodenv/versions/10.10.0/lib/node_modules/react-native/local-cli/wrong-react-native.js
所以我需要将其添加到我的PATH
export PATH=$HOME/.nodenv/versions/10.10.0/bin:$PATH
您可以使用echo $PATH
例如,您也可以使用npx执行本地npm模块
npx react-native run-ios --simulator='iPhone X'
答案 7 :(得分:3)
有同样的问题但是你的一半方法对我没用。 我按照你的方式采取了这条路径:从react-native-cli安装的输出开始,然后在ect / pathes中手动编写:
sudo nano /etc/paths
最后我添加了输出路径,然后按ctrl x和y保存。 只有这种方式有效,但非常感谢你的线索!
答案 8 :(得分:3)
使用以下命令全局安装 react-native
npm i -g react-native-cli
答案 9 :(得分:2)
根据官方文档,以下命令对我有用。
链接在这里
我试图通过“ react-native run-android”命令运行。确保全局安装react-native cli!
答案 10 :(得分:2)
只需使用以下命令安装react-native CLI。
sudo npm i -g react-native-cli
如果使用的是毛线,请重新打开终端并键入以下命令。
yarn react-native info
答案 11 :(得分:2)
首先在终端上运行此命令。
npm i -g react-native-cli
然后通过此命令创建您的本机项目。
React-native init Project name
然后通过cd命令移至项目目录。
答案 12 :(得分:1)
在cmd管理模式下,运行
npm install react-native-cli
答案 13 :(得分:0)
这真的很奇怪,对我而言(macOS 10.14),我很确定自己的节点和npm都可以正常工作,但我一直在获得仅针对该特定软件包的命令。我最终做了以下事情:
您现在可以调试视图层次结构,并在react-native-debugger中查看控制台日志
答案 14 :(得分:0)
im= double(im);
im = colorspace('HSL<-rgb',im);
ims1 = (im(:,:,1)>95) & (im(:,:,2)>40) & (im(:,:,3)>20);
ims2 = (im(:,:,1)-im(:,:,2)>15) | (im(:,:,1)-im(:,:,3)>15);
ims3 = (abs(im(:,:,1)-im(:,:,2))>15) & (im(:,:,1)>im(:,:,3)) & (im(:,:,1)>im(:,:,2));
ims = ims1 & ims2 & ims3;
figure, imshow(ims);
答案 15 :(得分:0)
使用react-native-cli
安装npm install -g react-native-cli
。
您可能需要像sudo npm install -g react-native-cli
答案 16 :(得分:0)
亲爱的
请尝试:npm install -g react-native-cli
如果遇到诸如找不到模块“ npmlog”的错误,则可以使用此命令直接安装npm。如果以上命令成功运行,则无需运行该命令
卷曲-0 -L https://npmjs.org/install.sh |须藤sh
# For_Ubuntu 。
最诚挚的问候。
答案 17 :(得分:0)
万一有人遇到这个问题,我会遇到与qix类似的问题,但会更加细微。
新的Shell终端将默认使用其他版本的节点。 我可以将终端更改为所需的节点,但是当bundle脚本运行时,它在新的shell中运行,并且得到了未安装react-native的默认版本。
我使用了nvm alias default x.x.x
,以便新的shell可以继承我想要的默认版本。
答案 18 :(得分:-1)
尝试使用react-native --help,看看会发生什么。尝试卷曲
对本机库的建议:
如果遇到诸如找不到模块'npmlog'之类的错误,请尝试直接安装npm:curl -0 -L https://npmjs.org/install.sh |须藤sh。
https://facebook.github.io/react-native/docs/getting-started.html