1

livesyncでネイティブスクリプトを実行すると、iOSエミュレータでは失敗しますが、andriodでは失敗します。起動時にiosのNativeScript livesyncが失敗する

NativeScript cli createコマンドでプロジェクトを作成しました。これはAngular2プロジェクトです。私が実行するとiOSエミュレータでプロジェクトを楽しく実行できます tns run ios --emulator Androidもうまくいきますが、何らかの形で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) 
+0

チェックイン情報 コアで最新バージョンを指している場合は、ios。それは応答するために – Habeeb

+0

HI @ Habeebありがとう。正確に何を探しているのですか?私はコンソールでこれを実行していると思いますか?もしそうなら、私はそれらすべての最新情報を持っています。 –

+0

│コンポーネント│最新バージョン│最新バージョン│情報│ │nativescript│2.4.2│2.4.2│最新の情報│ │2.4.4│2.4.4│最新の情報│ │tns-android│2.4.1│2.4.1│最新の情報│ │tns-ios│2.4.0│2.4.0│最新の情報 ' –

答えて

2

recent post in the thread hereでvchimevによると:

ここでの問題はnode_modules内のすべての.binディレクトリが無視されるべきであるとplatformsフォルダにコピーしてはならないということです。 find . -iname .bin | xargs rm -rfv

をどうやら彼らは全体の問題を修正思ったが、それは本当に今月外である必要があり、今後のバージョン2.5.0で修正される必要があります。

一時的な回避策は、次のように手動で削除することです。

私は先週の鉱山を修理するために別のルートを使いましたが、この方法で作業するとはるかに簡単です。

+0

これは仕事のようです。あなたの助けのためにビッグハイ5。 –