2017-06-07 26 views
6

なぜ私のnpmがそれを作ったのか分かりません。ここでnpmのインストール時に反応ネイティブが削除されました

は、Windows 10上で私の「バグ」の説明です:

私は実行アンドロイド反応ネイティブコマンドを使用するか、私は私のアプリに入ると、そのreact-native init TestApp

のように反応し、ネイティブアプリを作成することができますフォルダcd TestAppと私はreact-native linkまたは他の反応ネイティブコマンドeverythings正常に動作します。

しかし、私は、インストール後にこのメッセージを見たことnpm install react-native-fbsdk --saveように私は、NPMとfbsdkのように新しいパッケージをインストールする場合:

が1つのパッケージを追加し、22.207s

その後に639のパッケージを削除私はこのメッセージを持っています。

コマンドlinkが認識されません。 npm installを実行し、反応ネイティブプロジェクト内にいることを確認してください。

このメッセージでは、react-native linkコマンドを入力しました。

npmがすべてのパッケージを削除する理由を知っていますか?

+0

npm 5を使用していますか? [documentation](http://blog.npmjs.org/post/161081169345/v500)に従って、 'npm install'は' package-lock.json'ファイルに自動的に保存します。 – Ksyqo

+0

@Ksyqoはい私はnpmを使用します5. package-lock.jsonが表示されています。シンボリックリンクが問題である可能性があります。 – Shinix

+0

'npm install'を削除すると、' package-lock.json'の内容が消去されるようです。 '--save'フラグなしでインストールを試みてください。 – Ksyqo

答えて

3

私は同じ問題を抱えてを解決しました。

しかし、私はpackage-lock.jsonを削除してからnpm installを実行して問題を解決しました。

答えを確認するhere

+0

npm 5.0.3を使用すると、パッケージロックファイルを削除すると私にとってもうまくいくようです – gianni

0

私も最近気付いたのはnpm installですが、私が期待していることはしませんが、それは私が初心者だからかもしれません。

しかし、yarn installは良い代替品で、問題なく動作しています。 packages.jsonを直接編集してアップグレード/ダウングレードするために使用しました。また、私が直面したnpm linkの問題も解決しました。

編集:NPM 7へのダウングレードはすべて私の問題

関連する問題