問題タブ [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.

0 投票する
1 に答える
238 参照

javascript - NPM CLI パッケージをグローバルにインストールせずに CMD で実行できますか?

独自の CLI コマンドを持つ NPM パッケージを作成しました。

そのパッケージに という名前を付けて、 npmjs.comxyzで利用できるようになったと想像してみましょう。

したがって、ユーザーが を実行して、このパッケージを自分のプロジェクトにインストールするとしますnpm install xyz

xyzそして今、彼は自分のプロジェクトの端末でパッケージが提供する CLI コマンドを実行したいと考えています。

xyz do_this

ユーザーがこのパッケージをグローバルにインストールせずにこれを行うことはできますか? または、ユーザーの追加構成なしですか?

package.jsonxyz パッケージの一部を次に示します。

0 投票する
1 に答える
41 参照

r - パッケージ内のエラー状態からエラー メッセージを分離する

バックグラウンド

パッケージには多くの機能を含めることができます。それらのいくつかは、有益なエラーメッセージを必要とし、おそらく関数内に何が/なぜ起こっているのかを説明するコメントを必要とします. f1架空のf1.Rファイルの例。すべてのドキュメントとコメント (エラーの理由と状態の理由の両方) を 1 か所にまとめます。

conds.Rたとえば、機能(およびw警告、s提案)などを指定して、別の を作成します。

次に、たとえば、f.Rスクリプトで次のように定義できf2ます

これはエラーをスローし、その上で、コンソールでデバッグオプションを使用してトレースバックと再実行を行います。さらに、パッケージのメンテナーとして、簡潔な if ステートメント + 1 行のエラー メッセージを記述したり、ステートメント内のコメントを揃えたりすることを考慮しないので、これを好みますtryCatch

質問

パッケージに aを書くことを避ける理由 (構文に関する意見ではない) はありますか?conds.R