[解決済み] npmチェックと必要に応じてパッケージの更新
質問
KarmaテストランナーをTeamCityに統合する必要があり、そのためにシステムエンジニアに小さなスクリプト(パワーシェルでも何でも)を提供したいと思います。
-
設定ファイルから希望のバージョン番号を取得する(コメントとして
karma.conf.js
) -
定義されたバージョンのkarma runnerがnpmのグローバルリポにインストールされているかどうかをチェックする。
-
そうでない場合、あるいはインストールされているバージョンが希望より古い場合: 正しいバージョンをピックアップしてインストールします。
-
を実行します。
karma start .\Scripts-Tests\karma.conf.js --reporters teamcity --single-run
私の本当の疑問は、quot;どのようにスクリプトで、希望のバージョンのパッケージがインストールされているかどうかを確認することができますか?チェックする必要があるのか、それとも単に
npm -g install
毎回
他の設定値が互換性を失う可能性があるため、常に最新版をチェックしてインストールするのは避けたい
解決方法は?
プロジェクト内のモジュールが'古い'かどうかを確認する。
npm outdated
'
時代遅れ
で定義されたすべてのモジュールをチェックします。
package.json
を実行し、NPMレジストリに新しいバージョンがあるかどうか確認します。
例えば
xml2js 0.2.6
(にある)。
node_modules
は、新しいバージョン (0.2.7) が存在するため、古くなっています。) と表示されるでしょう。
[email protected] node_modules/xml2js current=0.2.6
への 更新 もし、それが望ましいと確信できるのであれば、すべての依存関係を削除してください。
npm update
または、以下のような単一の依存関係を更新する場合
xml2js
:
npm update xml2js
関連
-
[解決済み】npm 5で作成されたpackage-lock.jsonファイルはコミットするのでしょうか?
-
[解決済み] Heroku "状態が起動から停止に変更されました SIGTERMで全プロセスを停止"
-
[解決済み] package.jsonのチルダ(~)とキャレット(^)の違いは何ですか?
-
[解決済み] npm installの-saveオプションは何ですか?
-
[解決済み] インストールされているnpmパッケージのバージョンを検索する
-
[解決済み] npm package.jsonファイルのdependencies, devDependencies, peerDependenciesの違いは何ですか?
-
[解決済み] package.jsonの各依存関係を最新バージョンに更新する方法は?
-
[解決済み] Bowerとnpmの違いは何ですか?
-
[解決済み] Node.jsのnpmモジュールをアンインストールするにはどうすればよいですか?
-
[解決済み] NPMパッケージの以前の正確なバージョンをインストールするにはどうすればよいですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Node.jsのエラーECONNRESETをデバッグするにはどうすればよいですか?
-
[解決済み】nodemon - app crashed - waiting for file changes before start
-
[解決済み】passport.js passport.initialize() ミドルウェアが使用されていません。
-
[解決済み】Mongooseで、日付でソートするにはどうしたらいいですか?(node.js)
-
[解決済み】E11000重複キーエラー mongodb mongooseのインデックス
-
[解決済み】AWS lambda function エラー - モジュール 'index' をインポートできません。エラー
-
[解決済み] AWS lambda function error - Unable to import module 'index': エラー
-
[解決済み] ノードマータ予期せぬフィールド
-
[解決済み] DynamoDBで一括削除するにはどうしたらいいですか?
-
[解決済み] package.jsonの各依存関係を最新バージョンに更新する方法は?