Ash*_*k R 95 android ios react-native
我正在创建-bash:react-native:在创建react-native项目时找不到命令错误.
以下是其他信息
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
Run Code Online (Sandbox Code Playgroud)
我尝试了从下面的链接建议的步骤,但我仍然得到相同的错误.
我没有他们在解决方案中指定的任何"npm"目录
Ashoks-MacBook-Pro:share Ashok$ ls
aclocal doc info ruby-build zsh
autoconf emacs man systemtap
Run Code Online (Sandbox Code Playgroud)
但我发现npm文件存在于以下位置.
/usr/local/Cellar/node/6.1.0/etc/bash_completion.d
Run Code Online (Sandbox Code Playgroud)
我卸载了react-native并再次安装,但我仍面临同样的问题.
Ash*_*k R 206
在向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
Run Code Online (Sandbox Code Playgroud)
从上面的输出你可以清楚地看到路径:/usr/local/Cellar/node/6.1.0/libexec/npm/bin/react-native
export PATH="/usr/local/Cellar/node/6.1.0/libexec/npm/bin:$PATH"
react-native init appName
cd appName
react-native run-ios
Run Code Online (Sandbox Code Playgroud)
如果你得到xcrun:错误:在这个阶段无法找到实用程序"simctl"你可以使用以下步骤重新开始
XCode - >首选项 - >位置 - >命令行工具 - >选择Xcode 7.2.1
您可以找到xcrun无法找到simctl的原始解决方案
感谢@fbozo
而已!!!
Nic*_*ian 34
经过不断遇到这个问题,并得到这个答案,没有它的工作..
假设你没有以root/sudo运行npm(你不应该这样做!)你的npm模块将安装在你设置默认目录的任何地方.
假设您已按照这些说明进行操作,并且您的默认目录为〜/ .npm-global,则需要在路径中添加〜/ .npm-global/bin.
这些说明中概述了这一点,但对我来说,我将其添加到.bashrc中:
export PATH=$PATH:$HOME/.npm-global/bin
Run Code Online (Sandbox Code Playgroud)
然后重启你的shell,它会工作.
小智 13
尝试
npx react-native
Run Code Online (Sandbox Code Playgroud)
如果不起作用,请全局安装
npm i -g react-native-cli
Run Code Online (Sandbox Code Playgroud)
Sta*_*tan 12
如果您使用yarn,则可能必须在前面运行 yarn 命令。例子:
yarn react-native info
Run Code Online (Sandbox Code Playgroud)
Moh*_*lah 10
运行此代码
npm i -g react-native-cli
Run Code Online (Sandbox Code Playgroud)
关闭您的cmd,然后再次打开
我有点傻了,遇到了这个问题.我使用nvm来管理我的不同版本的节点,并将react-native安装到一个不是我的默认节点的节点版本中.打开一个新shell后,我失去了命令.:)转回当然固定的东西.
如果由于某些奇怪的原因,路径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
Run Code Online (Sandbox Code Playgroud)
所以我需要添加到我的 PATH
export PATH=$HOME/.nodenv/versions/10.10.0/bin:$PATH
您可以用 echo $PATH
或者您可以使用npx执行本地npm模块,例如
npx react-native run-ios --simulator='iPhone X'
Run Code Online (Sandbox Code Playgroud)
小智 6
只需使用以下命令安装 react-native CLI。
sudo npm i -g react-native-cli
Run Code Online (Sandbox Code Playgroud)
如果您使用的是纱线,请重新打开终端并输入以下命令。
yarn react-native info
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
123420 次 |
最近记录: |