Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ios版NativeScript livesync启动时失败_Javascript_Android_Ios_Nativescript_Angular2 Nativescript - Fatal编程技术网

Javascript ios版NativeScript livesync启动时失败

Javascript ios版NativeScript livesync启动时失败,javascript,android,ios,nativescript,angular2-nativescript,Javascript,Android,Ios,Nativescript,Angular2 Nativescript,如果我使用livesync运行本机脚本,iOS emulator会失败,但andriod不会 我使用NativeScript clicreate命令创建了该项目。这是一个Angular2项目。如果我运行的话,我可以在iOS模拟器中运行这个项目 tns运行ios--emulator。安卓也不错,但livesync不知怎么坏了。我在网上找不到任何具体的东西 根据github上的一个线程,这个问题应该在最新版本2.4.2上得到修复 shell.js: internal error Error: EEX

如果我使用livesync运行本机脚本,iOS emulator会失败,但andriod不会

我使用NativeScript cli
create
命令创建了该项目。这是一个Angular2项目。如果我运行的话,我可以在iOS模拟器中运行这个项目
tns运行ios--emulator
。安卓也不错,但livesync不知怎么坏了。我在网上找不到任何具体的东西

根据github上的一个线程,这个问题应该在最新版本
2.4.2
上得到修复

shell.js: internal error
Error: EEXIST: file already exists, symlink '../loose-envify/cli.js' -> '/Users/user/Desktop/app-sample/platforms/ios/app-sample/app/tns_modules/babel-traverse/node_modules/invariant/node_modules/.bin/loose-envify'
    at Error (native)
    at Object.fs.symlinkSync (fs.js:1054:18)
    at cpdirSyncRecursive (/usr/local/lib/node_modules/nativescript/node_modules/shelljs/src/cp.js:76:10)
    at cpdirSyncRecursive (/usr/local/lib/node_modules/nativescript/node_modules/shelljs/src/cp.js:73:7)
    at cpdirSyncRecursive (/usr/local/lib/node_modules/nativescript/node_modules/shelljs/src/cp.js:73:7)
    at cpdirSyncRecursive (/usr/local/lib/node_modules/nativescript/node_modules/shelljs/src/cp.js:73:7)
    at cpdirSyncRecursive (/usr/local/lib/node_modules/nativescript/node_modules/shelljs/src/cp.js:73:7)
    at /usr/local/lib/node_modules/nativescript/node_modules/shelljs/src/cp.js:183:9
    at Array.forEach (native)
    at Object._cp (/usr/local/lib/node_modules/nativescript/node_modules/shelljs/src/cp.js:157:11)
    at Object.cp (/usr/local/lib/node_modules/nativescript/node_modules/shelljs/src/common.js:186:23)
    at TnsModulesCopy.copyDependencyDir (/usr/local/lib/node_modules/nativescript/lib/tools/node-modules/node-modules-dest-copy.js:42:21)
    at _loop_1 (/usr/local/lib/node_modules/nativescript/lib/tools/node-modules/node-modules-dest-copy.js:17:20)
    at TnsModulesCopy.copyModules (/usr/local/lib/node_modules/nativescript/lib/tools/node-modules/node-modules-dest-copy.js:31:13)
    at /usr/local/lib/node_modules/nativescript/lib/tools/node-modules/node-modules-builder.js:129:32
    at Function.settle (/usr/local/lib/node_modules/nativescript/node_modules/fibers/future.js:249:26)
根据vchimev在一份报告中的说法:

这里的问题是,应忽略
node\u模块
中的所有
.bin
目录,并且不应将其复制到
平台
文件夹中

临时解决方法是按如下方式手动删除它们:
find-iname.bin|xargs rm-rfv

显然,他们认为他们解决了整个问题,但实际上应该在本月即将发布的2.5.0版本中解决


上周我用了另一种方法来修复我的问题,但如果这种方法有效,那就简单多了。

检查-tns信息。如果您指向core上的最新版本,请选择ios。它应该会起作用,谢谢你的回答。我到底在找什么。我应该在控制台中运行这个。如果是的话,我有所有的最新版本。
│ 组成部分│ 当前版本│ 最新版本│ 问询处│ │ nativescript│ 2.4.2           │ 2.4.2          │ 最新的│ │ tns核心模块│ 2.4.4           │ 2.4.4          │ 最新的│ │ tns安卓│ 2.4.1           │ 2.4.1          │ 最新的│ │ tns ios│ 2.4.0           │ 2.4.0          │ 最新的
看起来就是这样做的。感谢你的帮助。