我刚刚使用Xcode 7.2.1开始了一个全新的开发环境,并安装了react-native(0.20.0)。我初始化了一个测试项目,看它是否会运行,我收到了以下错误:
〜/ dev / TestProj / node_modules / react-native / packager~ packager.sh:line 11:node:command not found
iOS模拟器屏幕显示:
无法连接到开发服务器。
确保以下内容: - 节点服务器正在运行且在同一网络上可用 - 从react-native root运行'npm start' - 在AppDelegate中正确设置节点服务器URL
网址:http://localhost:8081/index.ios.bundle?platform=ios&dev=true
果然,如果我进入终端窗口的项目文件夹并从那里运行'npm start',打包器就会启动,一切正常。根据我的经验,当您使用React Native运行项目时,打包程序应该自行运行。我在这里做错了还是有问题?以前版本的RN从未发生这种情况。
答案 0 :(得分:0)
我继续尝试让旧项目工作,在尝试使用npm添加新包时,我将以下内容添加到〜/ .profile中。我猜这个解决了它:
export NPM_DIR="$HOME/.npm" [ -s "$NPM_DIR/npm.sh" ] && . "$NPM_DIR/npm.sh"