我已经成功安装了brew,节点4.0 +,守望者和流程,当我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
我的节点版本是4.2.1,守望者3.9,brew 0.9.5(git 7ed6)和npm 2.14.7
答案 0 :(得分:27)
您必须确保/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"
答案 1 :(得分:19)
我尝试了很多方法在我的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 在2.988s中更新了1个包
正如您所看到的react-native
安装在/Users/xxx/.npm-packages/bin/
中,与其他人的说法不同。所以我将行export PATH=/Users/xxx/.npm-packages/bin:$PATH
粘贴到我的~/.profile
并打开了一个新的终端窗口来运行react-native
。它奏效了!
答案 2 :(得分:7)
首先,您必须全局安装react native
npm install -g react-native-cli
然后它将为您显示react native的路径,如下所示
/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"
然后重新加载会话/环境变量
source ~/.bash_profile
它对我有用....干杯
谢谢
答案 3 :(得分:1)
很简单!
只需运行npm i -g react-native-cli
,然后重新启动cmd。
答案 4 :(得分:0)
export PATH =“ $ HOME / .npm-packages
/ bin:$ PATH”对我有用,但是,我不得不用Mac上的软件包替换软件包。
,即.npm-global
而不是.npm-packages
。 ..
答案 5 :(得分:0)
步骤1。
终极射击: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
答案 6 :(得分:0)
步骤1。
终极射击: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
第2步:导出路径
export PATH="/usr/local/Cellar/node/13.3.0/bin:$PATH"
答案 7 :(得分:-4)
=> #<User id: 82, provider: "email", uid: "test222@example.com", name: nil, nickname: nil, image: nil, email: "test222@example.com", created_at: "2016-09-05 12:35:01", updated_at: "2016-09-05 12:35:01">