Visual Studio 2015でpackage.jsonを使用してプロジェクトを開くと、npmインストールが自動的に開始され、インストールが完了するまでVSが応答しません。
コマンドラインからnpminstall自分自身を実行する方がはるかに好きです。Visual Studioの実行を停止するにはどうすればよいですか?
Visual Studio 2015でpackage.jsonを使用してプロジェクトを開くと、npmインストールが自動的に開始され、インストールが完了するまでVSが応答しません。
コマンドラインからnpminstall自分自身を実行する方がはるかに好きです。Visual Studioの実行を停止するにはどうすればよいですか?
回答:
Visual Studio 2017にアップグレードする場合(無料の「CommunityEdition」で問題ありません)、VSチームは、プロジェクトが開かれたときにnpmの実行を停止するオプションを追加しました。これは、[ツール] / [オプション] / [プロジェクトとソリューション] / [Webパッケージ管理] / [パッケージの復元]の下にあります。Project Openとpackage.jsonSaveで別々にNPM(およびBower)の復元を無効にすることができます。
また、node.jsプロジェクトタイプ(NTVS)の場合、現在VS2017では自動パッケージ復元動作のみが完全に無効になっていることにも注意してください。
編集:上記の回答はVisual Studio 2019にも適用されます。バウアーのサポートは廃止されましたが、メニューオプションは同じ場所にあります。
これを試して:
ソリューションを閉じるなどは必要ないようです。NPMとBowerの機能はVSで無効になりましたが、コマンドラインで正常に機能します(npm、bowerなどをグローバルにインストールしている場合)。出力ウィンドウにエラーメッセージが表示される場合がありますが、ビルドエラーや警告は表示されません。
通常の操作に戻すには、外部Webツールに戻り、右下の[デフォルトにリセット]をクリックします。
私は公開でこれを試していません-正常に公開するにはデフォルトに戻す必要があるかもしれません。その時点でエラーが発生した場合は試してください。
Visual Studio 2015 Update 2でこの問題が修正されました!Update 2をインストールすれば、準備は完了です。
直接ダウンロード:http://go.microsoft.com/fwlink/?LinkId = 691129
Update 2リリースノート:https://www.visualstudio.com/news/releasenotes/vs2015-update2-vs
編集:「修正済み」は完全に正確ではない可能性があり、すべてのユーザーに対して完全に修正されているとは限りません。たぶん、私たちは皆が経験していることを突き止めることができます。明確にするために、私の経験は次のとおりです。
私の経験では、パッチ後のVSは、.slnを開くと、package.jsonの依存関係のいずれかがnode_modulesフォルダーにない場合(またはフォルダー自体がない場合)に「npminstall」を実行します。
'npm install'を無効にすることはできないため、 'fixed'は完全に正しくない可能性がありますが、以前のようにすべての起動で無効になるわけではないので、私はそれが勝利だと考えています。人々はこれが行動であることを確認できますか、それとも私たちは異なる行動を経験していますか?