NativeScript 应用不会 运行 IOS

NativeScript app won't run on IOS

我正在评估 nativescript,但我无法让它在 IOS 上运行。尽管 运行 在 Android device/emulator 上(来自 mac),一切都很好。

我根据tutorial on the nativescript site, and tried again with a fresh checkout of angular2-seed-advanced设置了一切。

如有任何帮助,我们将不胜感激!

谢谢, 罗布

我认为你应该尝试使用 6 以下的 Node 版本,

Nativescript 手动设置提及 "The latest Node.js 0.10.x, 0.12.x, 4.x or 5.x stable official release"

您可以通过NVM(节点版本管理)设置您想要使用的节点版本

希望这能解决您的问题。

我猜这是你的 npm 缓存的问题。您可以尝试以下方法吗?

npm cache clean
npm remove -g nativescript
npm remove -g nativescript (yes twice)
npm install -g nativescript

我的来源是 https://github.com/NativeScript/nativescript-cli/issues/1862#issuecomment-227444053,我之前 运行 遇到过这种错误,不得不重新安装。

感谢@Kansen 和@tj-vantoll!

我用这两种方法都解决了。首先通过 NVM (6.5.0) 安装 node,因为作为非 root 用户我不得不使用 sudo 全局安装 nativescript,在安装过程中有一些权限错误,如 "root has no permission to write in /Users/myUser"

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.6/install.sh | bash

nvm install node
nvm use node
# re-open terminal or re-source your bash config e.g.:
source ~/.bashrc

然后重新全局安装 nativescript(现在在新的 nvm 节点实例中,因此可以省略缓存清理和删除,而且不需要 sudo,因为这个实例安装在 ~/.nvm/...)

npm i -g nativescript