我在Windows 7(64位)计算机上的DOS控制台中运行以下命令。
npm install -g yarn
yarn add global react-native
yarn add global react-native-cli
react-native init sample
运行react-native init sample
后,控制台已关闭。
错误日志显示:
D:\Mobile>"$basedir/../../Users/pramaswamy/AppData/Local/Yarn/.global/node_modules/.bin/react-native.cmd" "$@"
D:\Mobile>exit $?
答案 0 :(得分:26)
我认为您错误地添加了全局依赖项,您不需要在全局或本地安装react-native
。 react-native init
将创建一个package.json
,react-native
列为依赖项。
您应该可以使用react-native-cli
全局安装yarn global add react-native-cli
,而不是yarn add global react-native-cli
。
运行以下内容应该没问题:
npm install -g yarn
yarn global add react-native-cli
react-native init sample
答案 1 :(得分:15)
2018年10月更新创建React Native App(现已停止)已与Expo CLI合并 您现在可以使用expo init来创建项目。请参阅快速入门 有关开始使用Expo的说明,请参阅世博会文档 CLI。
不幸的是,react-native-cli
已过时。从2017年3月13日开始,请改用create-react-native-app
。此外,您不应该使用NPM安装Yarn。相反,请使用yarn
installation page上的其中一种方法。
yarn
通过NPM。根据其installation docs,您不应通过yarn
安装npm
,但如有必要,您仍然可以安装npm
v5之前的版本npm install -g npm@4.6.1
。
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
2018年更新 - 10月
节点8.12.0和NPM 6.4.1已与create-react-native-app兼容。真的是一些未成年人以前的版本。您不需要更多降级你的npm。
在Ubuntu上。
brew install yarn
在macOS上,使用Homebrew或MacPorts。
sudo port install yarn
yarn global add create-react-native-app
source ~/.bashrc
create-react-native-app myreactproj
def abortPreviousRunningBuilds() {
def hi = Hudson.instance
def pname = env.JOB_NAME.split('/')[0]
hi.getItem(pname).getItem(env.JOB_BASE_NAME).getBuilds().each{ build ->
def exec = build.getExecutor()
if (build.number != currentBuild.number && exec != null) {
exec.interrupt(
Result.ABORTED,
new CauseOfInterruption.UserInterruption(
"Aborted by #${currentBuild.number}"
)
)
println("Aborted previous running build #${build.number}")
} else {
println("Build is not running or is current build, not aborting - #${build.number}")
}
}
}
答案 2 :(得分:8)
你的订单错了。你应该
#include <stdio.h>
#include <stdint.h>
#include <inttypes.h>
int main(int argc, char * * argv)
{
uint64_t var = 0xDEFEC8ED;
printf("%016" PRIX64 "\n", var << 24);
return 0;
}
答案 3 :(得分:2)
请您访问Bug
yarn global add react-native-cli
带
react-native --version
我得到“$ basedir /../../ Users / juvasquezg / AppData / Local / Yarn / config / global / node_modules / .bin / react-native.cmd”“$ @”强>
the system cannot find the path specified
转到 C:\ Program Files \ nodejs ,我看到了:
修复方法是删除react-native.cmd并将react-native.cmd.cmd重命名为react-native.cmd
解决方案#1324 (comment)