私はreact-native-create-libraryを使用してnpmライブラリを作成しました。新しく作成したライブラリをnpmに公開できます。しかし、開発中は、react-nativeプロジェクトでローカルでテストすることはできません。
package.jsonの依存関係セクションにファイルパスを追加して追加しようとすると、このエラーが発生します
エラー:エラー:失敗を束ねる解決モジュールにできない
react-native-test-library-abcd-one
からC:\Users\kk\TestLibABCD1\LibraryTester\App.js
:モジュールはreact-native-test-library-abcd-one
速攻モジュールマップに存在しません。
npm installreact-native-test-library-abcd-oneを実行すると機能します。
この場合、どうすればローカルライブラリをリンクできますか?
のライブラリ名に対して設定されたgitcloneurlを使用する必要がありますpackage.json
。
これが、より大きなソフトウェア/ライブラリが段階的に開発される方法です。gitなどを使用してバージョン管理する必要があります。:)
これは次のようになります。
"react-native-touch-id": "https://github.com/surajj2223/react-native-touch-id.git"
それがあなたのライブラリではなかった場合、そのようなことが必要な単純なユースケース:特定のライブラリで必要に応じてコードを変更して、今すぐ独自のバージョンのライブラリを作成し、次にnpm install/yarn install
変更を失うとgitにアップロードしていません。だから何ができるかは、
package.json
npm install/yarn install
そして、あなたは今行ってもいいです。また、他の人も必要とするような本当に一般的な変更を行う場合は、元のライブラリにプルリクエストを送信してマージし、コミュニティにも役立つようにすることをお勧めします。
お役に立てれば。ハッピーコーディング:)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加