0

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これは確かな解決策になるでしょうか?

4

0 に答える 0