2017-01-10 9 views
0

次のコマンドを使用してNativeScriptの「次の」バージョンをインストールしようとしました。NativeScriptの「次の」バージョンをインストールしようとしてnpmエラーが発生しました

npm ERR! Refusing to delete /usr/local/bin/tns: ../lib/node_modules/nativescript/bin/nativescript.js symlink target is not controlled by npm /usr/local 
npm ERR! File exists: /usr/local/bin/tns 
npm ERR! Move it away, and try again. 

誰でもアップが何であるかを知っている:

npm install -g [email protected] 

問題は、私は次のエラーを取得するのですか? npm uninstall -g nativescriptを実行して再インストールを試みましたが、同じ問題が発生しました。

ご協力いただければ幸いです。ありがとう!

答えて

0

そのファイルのchmodについてはどうですか? /usr/local/bin/tns?どのような権限?おそらくnpmはそれを削除する許可を持っていません。

+0

パーマネントは 'rwxr-xr-x'です。奇妙なのは、 'npm uninstall 'を使ってアンインストールすると'/usr/local/bin/tns'ファイルがなくなってしまい、これが許可の問題ではないと思うということです。私は確かに間違っている可能性があります。 –

+0

また、 'tns install -g nativescript'も正常に動作します。 'tns install -g nativescript @ next'が失敗するだけです。つまり、これはおそらくCLI自体の問題です。 –

0

これは誰にとってもうまくいくかどうかはわかりませんが、私の場合はnpmキャッシュをクリアする必要がありました。私はそれをした後、これは魔法のように働いた。

npm uninstall -g nativescript 
npm cache clear 
npm install -g nativescript 
関連する問題