npm package
私たちは、他のプロジェクトに含まれるライブラリである を開発しています。このパッケージはシェル スクリプトを実行する必要がある場合があります。いくつかのパラメーターを使用してPrettierを呼び出します。${somePath}/node_modules/prettier/bin/prettier.js
問題は、ウェイnode_modules
が生成されるため、そのprettier.js
スクリプトの場所が保証されていないように見えることです。パッケージのフォルダーの直下にある場合がありnode_module
ます。たとえば、次のようになります。
mainProject/node_modules/ourNpmPackage/node_modules/prettier/bin/prettier.js
node_module
または、npm でルートフォルダーに移動できます。
mainProject/node_modules/prettier/bin/prettier.js
私たちのスクリプトは、これ.js
を呼び出すためにこれの場所を知っている必要があります! それを見つけるための推奨される方法は何ですか?
パッケージが見つかるまで、最初にローカルnode_modules
にチェックインし、見つからない場合prettier
は親のなどにチェックインすることは可能でしょうか? node_modules
これは確かな解決策になるでしょうか?