問題タブ [npm-publish]
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.
node.js - npm へのパッケージ インストールで「ReferenceError: jQuery is not defined」を取得する
jRCaroousel jQuery プラグインをnpmに公開しました。名前に大文字を含めることはできないというエラーが最初に発生したため、package.jsonでそれを変更して公開しましたが、npm Webサイトで「試してみる」オプションを試すと、「ReferenceError: jQuery is定義されていません」というエラー。package.json で依存関係を指定したため、エラーの理由がわかりません。
また、 package.json のみに変更があり、 package または module 内の他のファイルには変更がない場合、npm で package.json ファイルのみを更新するにはどうすればよいですか、それとも新しいバージョン番号を公開する必要がありますか?避けるために)。
これが私のpackage.jsonです
注: 私は npm を初めて使用し、多くの情報を検索しましたが、jquery-plugin の公開に関連する情報はほとんどありません。どんな助けでも大歓迎です。
gitlab-ci - npm パブリッシュが失敗した場合、Gitlab-ci-multi-runner は続行します
gitlab-ci-multi-runner を使用して、アーティファクトを独自の npm レジストリに公開します。これは .gitlab-ci.yml ファイルです。
npm パブリッシュが失敗することがあります。これは出力です:
ジョブが失敗したため、gitlab-ci-multi-runner が停止することが予想されます。しかし、そうではありません!ビルドが成功したことを報告します。
npm publish が失敗した場合、ビルドを失敗させる方法を知っている人はいますか?
node.js - 必要な依存ファイルのみを残して node_modules ディレクトリをクリーニングする方法はありますか?
npm を使用してパッケージをインストールおよび管理するのは素晴らしいことです。私がそれほど素晴らしいとは思わないのは、それが残すことができる混乱です。
クライアントとノードの両方の依存関係管理に npm を使い始めましたが、依存しているさまざまなパッケージの配置がさまざまに異なることに気付きました。lib
フォルダを持っているもの、src
フォルダを持っているものdist
、docs
、 、examples
などがあります。これは、通常、これらのパッケージがソースから直接取得されるためであると理解しています。
私の質問は:
本番環境にデプロイするために、不要なファイルの削除を特定または自動化する方法はありますか? 私は考えています: readme.md (私が推測するのは簡単です) またはサンプルファイル (おそらく十分に簡単です) の削除。
理想的には、エントリ ポイントから依存関係ツリーがどのように見えるかを正確に計算し、不要なファイルや未使用のファイルを削除できるようにしたいと考えています。たとえば、画像やフォント、HTML に依存するクライアント パッケージの場合、これは明らかにはるかに困難です。
編集:
Alexander Mac (以下) が指摘したように、フロントエンド dep の優れた戦略は、クライアントの依存関係を dev-dependencies および build として含めることです。したがって、私の質問は nodejs アプリにのみ関連しています。
reactjs - jsxファイルをnpmに公開するには?
反応コンポーネントをnpmに公開したいだけですが、とても難しいことがわかりました。ファイルは単純ですが、es6 構文を使用しています。ローカルにインストールされたreactでインストールして実行できるように、npmに公開する手順または解決策は何ですか? この記事http://chadly.net/2015/04/publishing-react-to-npm/を読みましたが、時代遅れのようで、従うことに失敗しました。
node.js - NPM Package Manager Listing にインストール指示のグローバル フラグを表示させる
NPM Package Manager Listing for the LEAN Stack Packageでは、ページの右上にあるインストール手順について次のように表示されています。
npm install リーンスタック
私はそれを言う必要があります:
npm install -g リーンスタック
package.json ドキュメントを読みましたが、これを指定するものが見つかりません。また、 package.jsonでpreferGlobal変数をtrueに設定しましたが、違いはありませんでした。
npm - スコープ付き npm パッケージを無料で公開しますか?
範囲指定された npm パッケージ ( @foo/bar
) の公開は、たとえ であっても--access=public
、無料ではないというのは正しいですか?
Failed PUT 404
(または402
) エラーが発生します。これは、(有料の) npm organization が必要なため@foo
ですか?
更新(2017 年 3 月): Npm 組織が無料になりました