問題タブ [npmjs]
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.
npm - package.json でバージョン番号の代わりに * を使用すると、常に最新バージョンを取得する方法は?
package.json にプライベートな依存関係があり、常に最新バージョンをインストールする必要があります。したがって、バージョンの代わりに、*
.
npmjs でパッケージが更新された後も、npm i
正確なバージョン番号を入力すると、古いバージョンがインストールさ*
れますが、1 日前のように公開された新しいバージョンがインストールされます。
1分前にnpmjsでバージョンが更新されたときに同様の問題がありましたが、npmjsキャッシュは期限切れになり、新しいバージョンで更新されるはずですよね?
このような問題を回避し、常にすべての最新バージョンを取得するにはどうすればよい*
ですか?
私は試しましnpm cache verify
npm cache clean --force
た。運がない。
npm - ローカル npm リポジトリをセットアップできません
私はライブラリを作成しましたが、人々がそれを npm からインポートして期待どおりに使用できることをテストしたいと考えています。これに向けて、次のようなローカル NPM リポジトリをセットアップしました
これにより、コンピューターでローカルリポジトリが開始されました。今、私は自分の図書館プロジェクトに行きました。
しかし、私はエラーが発生します
やった
しかし、私はエラーが発生します
このローカル リポジトリの場合。これはテスト専用であるため、ユーザーなどは必要ありません。資格情報やユーザーなしで、これに直接公開できるようにしたいと考えています。それは可能ですか?
また、もう 1 つの質問は、ローカル npm をセットアップnpm i react -D
してプロジェクトで実行すると、このリポジトリに反応が含まれていないため、インストールが失敗するということです。元のnpmリポジトリにはfoo-libが含まれていないため、このローカルにのみ公開されたため、誰かがnpm i react -D
元のNPMリポジトリに移動したときに、フォールバックとしてリポジトリに移動する可能性はありますか?npm i foo-lib -D
リポジトリ。
編集:試しnpm publish --registry http://127.0.0.1:5800
てみましたが、次のエラーが発生しました
したがって、ユーザーを作成することも、ユーザーなしで公開することもできません。
Edit2::逆の方法も試しました。
local-npm
サーバーの起動時に最初に実行する
別のウィンドウから
すべての結果
ファイルの内容
angular - 相対パスを使用した Npm パブリッシュ
いくつかのコア ライブラリ (純粋な typescript/webpack) に依存する angular2/webpack を使用してライブラリを開発しました。コードで相対パス「../../」を使用して、このコア ライブラリを参照しています。これは、コア ライブラリから最新のコードをビルドして取得するのに適しています。ただし、これは npm パブリッシュ中には機能しない可能性があると思います。これを解決する最善の方法を知りたいです。とりあえず、自分のライブラリを公開するときはいつでも、参照を相対パスから実際の npm 公開バージョンに変更するだけです。しかし、公開が終わったら相対パスに戻さなければならないので、これは面倒です。ここで何か助けていただければ幸いです。
javascript - 複数のタグで npmjs.com パッケージを検索するにはどうすればよいですか?
2 つ (またはそれ以上) の特定のタグを持つ npmjs.com でパッケージを検索するにはどうすればよいですか? いくつかの検索用語を試してみましたが、役に立ちませんでした:
npmjs.com のドキュメントからも答えが得られませんでした。
node.js - README.md を使用して Angular 6 ライブラリを npmjs に公開します
npmjs に公開したい Angular 6 ライブラリを開発しています。ワークスペース (サンプル) とライブラリはGitHubでバージョン管理されています。Angluar-CLI のコマンドを使用してライブラリを作成しましたnpm library lib-name
。
プロジェクトREADME.md
は、ワークスペース プロジェクトのルート フォルダーにあります。Medium のガイドに示されているように、ライブラリを構築し、次のコマンドを使用して npm に公開しました。
ライブラリは現在npmjsREADME.md
で公開されていますが、readme はライブラリ コードではなくワークスペース プロジェクトにあるため、npmjs は取得できません。
ライブラリを公開しREADME.md
てビルドに含める方法は?