【问题标题】:npm server fails to start on brand new react native projectnpm 服务器无法在全新的 react native 项目上启动
【发布时间】:2016-05-28 12:31:37
【问题描述】:

我刚开始使用 Xcode 7.2.1 构建全新的开发环境,并安装了 react-native (0.20.0)。我初始化了一个测试项目看它是否会运行,我得到了以下错误:

~/dev/TestProj/node_modules/react-native/packager ~ packager.sh:第 11 行:节点:找不到命令

iOS 模拟器屏幕显示:

无法连接到开发服务器。

确保以下几点: - 节点服务器正在同一网络上运行并可用 - 从 react-native root 运行“npm start” - 在 AppDelegate 中正确设置了节点服务器 URL

网址:http://localhost:8081/index.ios.bundle?platform=ios&dev=true

果然,如果我进入终端窗口中的项目文件夹并从那里运行“npm start”,打包程序就会启动并且一切正常。以我的经验,当您使用 React Native 运行项目时,打包程序应该自行运行。我在这里做错了什么还是有问题?以前版本的 RN 从未发生过这种情况。

【问题讨论】:

  • 你的 Node 和 NPM 版本是什么?
  • 节点 5.6.0 和 npm 3.7.2
  • 您的错误表明该节点未安装,或者至少未找到。命令node -v 返回 v5.6.0 ?
  • 是的,它返回了那个。我认为这是因为我继续尝试让我的旧项目正常工作,并且在尝试使用 npm 添加新包时,我将以下内容添加到我的 .profile 中。我猜这修复了它: export NPM_DIR="$HOME/.npm" [ -s "$NPM_DIR/npm.sh" ] && 。 "$NPM_DIR/npm.sh"

标签: react-native


【解决方案1】:

我继续尝试让我的旧项目正常工作,并在尝试使用 npm 添加新包时,我将以下内容添加到我的 ~/.profile 中。我猜这解决了它:

export NPM_DIR="$HOME/.npm" [ -s "$NPM_DIR/npm.sh" ] && . "$NPM_DIR/npm.sh"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-06
    • 1970-01-01
    • 2020-05-14
    • 1970-01-01
    • 2017-05-28
    相关资源
    最近更新 更多