首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React-native:看起来你全局安装了react-native

React-native:看起来你全局安装了react-native
EN

Stack Overflow用户
提问于 2016-06-22 00:18:49
回答 3查看 9.3K关注 0票数 9

在全局安装时,react-native似乎有一个bug。我需要它正确地执行,而不会看到这个错误:

代码语言:javascript
复制
$ 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

代码语言:javascript
复制
{
  "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"
  }
}
EN

回答 3

Stack Overflow用户

发布于 2018-03-06 15:01:04

在package.json中使用它

代码语言:javascript
复制
"scripts": {
   "android": "node node_modules/react-native/local-cli/cli.js run-android"
}

而不是

代码语言:javascript
复制
"scripts": {
    "android": "react-native run-android"
 }
票数 4
EN

Stack Overflow用户

发布于 2016-09-14 11:42:53

在我的例子中,这个问题是因为npm是使用自制软件安装的。有关此问题以及如何解决此问题的说明,可在this gist上找到。总而言之,所需的修复程序是卸载所有以全局方式安装的npm软件包,卸载node,然后重新安装node,并在不使用brew的情况下重新安装npm。

代码语言:javascript
复制
npm list -g --depth=0 # to list all your globally installed packages
rm -rf /usr/local/lib/node_modules
brew uninstall node
brew install node --without-npm
echo prefix=~/.npm-packages >> ~/.npmrc
curl -L https://www.npmjs.com/install.sh | sh

然后,您必须重新安装所有使用npm install -g <package_name>全局安装的npm包。

不幸的是,当我重新启动我的机器时,同样的问题再次发生。我目前的工作是遵循here的建议,即

代码语言:javascript
复制
npm install --save-dev react-native-cli

欢迎任何关于正在发生的事情的解释。

票数 3
EN

Stack Overflow用户

发布于 2021-01-28 03:34:52

出于某种原因,我从 package.json文件中删除了所有依赖项,并手动安装它们

代码语言:javascript
复制
yarn add react-native redux

我发现问题出在安装包的版本上。

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37949641

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档