私は作業を始めたばかりのノードアプリケーションがあり、実行しようとするたびに、モジュールがないと言います。私はちょうど各モジュールのためにnpm install ...
を使用していましたが、それらの約10を行った後、手動でそれぞれをインストールせずにnpmがノードアプリケーションのために必要なすべてのモジュールをプルダウンする方法があるかどうか疑問に思っています。それはできますか?ノードアプリケーションに欠けているモジュールをすべてインストールできますか?
24
A
答えて
35
はい、依存関係がpackage.json
にリストされている限りです。 package.json
が含まれているディレクトリで
、ちょうどタイプ:
npm install
1
をインストールし、自動的にこの新たにインストールされたモジュールでpackage.json
を更新するためにnpm install yourModule --save
を実行することができます。
npm install
を2度実行すると、以前に追加されたすべての依存関係がインストールされるため、すべての依存関係を1つずつ再インストールする必要はありません。
11
npmモジュールを作成して、不足しているモジュールのインストールを自動的に処理しました。
それは自動的にすべてのアプリケーションの依存関係とサブ依存関係をインストールします。これは、サブモジュールが正しくインストールされていない場合に便利です。
-1
私はそのためのスクリプトを書きました。
(function(){
var r=require;
require=function (n){
try{
return r(n)
}
catch(e){
r('child_process').exec('npm i ' + n,function (err,body){
try{
console.log('Module "' +n + '"" not found, try to install. Please restart the app\n' + body)
return r(n);
}
catch(e){
}
})
}
}
})()
+0
これはうまく動作しますが、試行したときに依存関係がインストールされている残りのファイルを実行します。ファイルの残りの部分を実行する前に、スクリプトが終了するまでどのように待つことができますか? – Dat30
関連する問題
- 1. ラズベリーパイに欠けているPyQt5モジュールを追加する方法
- 2. ClickOnce、Webからインストールします。私は何が欠けていますか?
- 3. 欠けている値をベクトルで置き換えます。
- 4. python.exeファイルが欠けていますか?
- 5. PyPiに欠けているモジュールの合計ダウンロード
- 6. すべてのモジュールでDjangoプロジェクトをインストールするには?
- 7. 欠けているモジュールをmonkeyrunnerスクリプトにインポートするにはどうしたらいいですか?
- 8. Androidデベロッパーコンソールに欠けています
- 9. Excel - 欠けているものを見つけますか?
- 10. ngForとAsyncPipeについて何が欠けていますか?
- 11. パンダのデータフレームに欠けているサンプルポイントの数を調べる
- 12. モジュールがインストールされていても実行できます
- 13. MacにOctaveの欠けている機能パッケージをインストールするには?
- 14. Pythonはインストールされていないモジュールをインポートできます
- 15. どこに欠けている「}」を入れますか?
- 16. TSLintは欠けている空白を取り除きます
- 17. AWSラムダ関数はハンドラ「ハンドラ」モジュールに欠けている「インデックス」を返す
- 18. テンプレートが欠落しています - テンプレートが欠けています
- 19. メソッドを呼び出すときに欠けている引数
- 20. JavaScriptオブジェクトをトラバースする - 何が欠けていますか?
- 21. Perlスクリプトで使用されているすべてのモジュールを見つけてインストールするにはどうすればよいですか?
- 22. コンティンジェンシーテーブルの値が欠けています
- 23. browserifyですべてのangularjsモジュールを使用できますか?
- 24. より良いコードを書くのに欠けているモジュールがありますか?
- 25. 電子パッケージャーがnode_moduleからすべてのモジュールをインストールしていない
- 26. 欠けているアンドロイドパッケージ - API22
- 27. RegExは変です。私は何が欠けていますか?
- 28. ここに欠けているヘッダファイル(Cコード)は何ですか?
- 29. ノードアプリケーションのすべてのフォロワーにリアルタイムフィードを取得する方法
- 30. 角モジュールに正しくインポートするには?どの作品が欠けているのか分からない。
これは、必要なバージョンの依存関係を検出することさえあります。 – msangel
これを試してみると、モジュールが見つからないことがわかります。npm listを実行すると、不足している依存関係がロードされています。 –