問題タブ [package-development]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - NPM CLI パッケージをグローバルにインストールせずに CMD で実行できますか?
独自の CLI コマンドを持つ NPM パッケージを作成しました。
そのパッケージに という名前を付けて、 npmjs.comxyz
で利用できるようになったと想像してみましょう。
したがって、ユーザーが を実行して、このパッケージを自分のプロジェクトにインストールするとしますnpm install xyz
。
xyz
そして今、彼は自分のプロジェクトの端末でパッケージが提供する CLI コマンドを実行したいと考えています。
xyz do_this
ユーザーがこのパッケージをグローバルにインストールせずにこれを行うことはできますか? または、ユーザーの追加構成なしですか?
package.json
xyz パッケージの一部を次に示します。
r - パッケージ内のエラー状態からエラー メッセージを分離する
バックグラウンド
パッケージには多くの機能を含めることができます。それらのいくつかは、有益なエラーメッセージを必要とし、おそらく関数内に何が/なぜ起こっているのかを説明するコメントを必要とします. f1
架空のf1.R
ファイルの例。すべてのドキュメントとコメント (エラーの理由と状態の理由の両方) を 1 か所にまとめます。
conds.R
たとえば、機能(およびw
警告、s
提案)などを指定して、別の を作成します。
次に、たとえば、f.R
スクリプトで次のように定義できf2
ます
これはエラーをスローし、その上で、コンソールでデバッグオプションを使用してトレースバックと再実行を行います。さらに、パッケージのメンテナーとして、簡潔な if ステートメント + 1 行のエラー メッセージを記述したり、ステートメント内のコメントを揃えたりすることを考慮しないので、これを好みますtryCatch
。
質問
パッケージに aを書くことを避ける理由 (構文に関する意見ではない) はありますか?conds.R