react-native在全局安装时似乎有一个bug。我需要它正确执行,而不会看到这个错误:
$ react-native run-ios
Looks like you installed react-native globally, maybe you meant react-native-cli?
To fix the issue, run:
npm uninstall -g react-native
npm install -g react-native-cli
在其他论坛上发布的解决方案对我不起作用,我不明白为什么这不起作用。package.json
:
{
"name": "react-native-svgkit",
"version": "0.2.2",
"main": "Svg.js",
"description": "A <Svg /> element for react-native that renders Svg images using SVGKit",
"author": "Brent Vatne <brentvatne@gmail.com> (https://github.com/brentvatne)",
"peerDependencies": {
"react": "15.1.0",
"react-native": ">=0.4.4"
},
"devDependencies": {
"react-native": ">=0.4.4",
"react-native-cli": "^0.1.10"
},
"dependencies": {
"d3": "^3.5.5",
"jsdom-jscore": "^0.1.0",
"react-native-svg": "^2.2.0"
},
"repository": {
"type": "git",
"url": "git@github.com:brentvatne/react-native-svgkit.git"
},
"scripts": {
"start": "node /usr/local/lib/node_modules/react-native/local-cli/cli.js start"
}
}
4条答案
按热度按时间js5cn81o1#
在package.json中使用此选项
而不是
disbfnqx2#
在我的情况下,这个问题是因为npm是使用自制软件安装的。有关此问题的描述以及如何修复它,可以在this gist上找到。总而言之,所需的修复是卸载所有npm全球安装的软件包,卸载node,然后重新安装node,然后重新安装npm而不使用brew。
然后,你必须重新安装所有使用
npm install -g <package_name>
全局安装的npm包。不幸的是,当我重新启动我的机器时,同样的问题再次发生。我目前的工作是遵循建议here,即
任何关于正在发生的事情的解释都是受欢迎的。
xcitsw883#
npm link react-native
为我工作
xvw2m8pv4#
由于某种原因,我删除了所有依赖从****package.json文件,并手动安装它们
其余的对我很有效,我发现问题出在安装的软件包的版本上。