Javascript ios版NativeScript livesync启动时失败
如果我使用livesync运行本机脚本,iOS emulator会失败,但andriod不会 我使用NativeScript cliJavascript 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
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 │ 最新的
看起来就是这样做的。感谢你的帮助。