node.js (0.8.9) をインストールできません。セットアップ ウィザードを使用して実行していますが、インストールの最後に毎回「Node.js セットアップ ウィザードが途中で終了しました」というメッセージが表示されます。
どうなり得るか?ありがとう。
node.js (0.8.9) をインストールできません。セットアップ ウィザードを使用して実行していますが、インストールの最後に毎回「Node.js セットアップ ウィザードが途中で終了しました」というメッセージが表示されます。
どうなり得るか?ありがとう。
これは将来誰かを助けるかもしれません。インストーラーから同様のメッセージが表示され、コマンド プロンプトに移動し、コマンド ライン オプションを使用して MSI を実行して、ログ ファイル ( など) を作成できることがわかりましたnode-v0.10.24-x64.msi /lxv C:\Logs\Nodejs.log
。ここで、ログの名前と保存先を選択できます。 .
私の場合、Active Directory ドメイン環境で実行しており、通常はローカルにある一部のフォルダーはネットワーク共有にリダイレクトされるため、ログインするコンピューターに関係なく常に存在します。ほとんどの場合、「マイ ドキュメント」フォルダ用です。
ログを調べると、実際に発生していたエラーが見つかりました。
奇妙なことに、管理者がエスカレートしたコマンド プロンプトを最初に実行し、次に MSI を実行すると、正しくインストールされます。
違いは、MSI をダブルクリックしてエスカレートすると、MSI として実行され、そのアカウントは私TrustedInstaller
のボックスのすべてにアクセスできますが、ネットワーク アクセスはできないことです。エスカレートされたコマンド プロンプトを実行すると、meとして実行されますが、既にエスカレートされているため (MSI がエスカレーションを要求する必要はありません)、機能します。
2015 年 7 月 22 日の時点で、node.js チームは最終的にインストーラーの問題を突き止めました。0.12.8 以降、これは私たちにとってもはや問題ではありません。インストーラーの初期バージョンをテストして、それが機能し、インストールに問題がないことを確認しました.
https://github.com/joyent/node/issues/5849#issuecomment-123905214
これを書いている 2015 年 7 月 30 日の時点では、現在のバージョンはまだ 0.12.7 だったので、x.8 はまだ大衆に公開されていないと思います。
私は同じ問題を抱えていました.loggingオプションを使用して管理コマンドプロンプトからmsiを実行しました:
node-v0.12.4-x64.msi /lxv C:\Nodejs.log
ログを調べると、次のエラーが示されました。
製品: Node.js -- エラー 1714。古いバージョンの Node.js は削除できません。テクニカル サポート グループに連絡してください。システム エラー 1612。
ただし、Node.js は [プログラムと機能] の下にリストされていなかったので、次のサイトで[プログラムのインストールとアンインストール] トラブルシューティング ツールを実行しました ([今すぐ実行] を選択)。
https://support.microsoft.com/en-us/mats/program_install_and_uninstall
ウィザードをステップ実行して、「アンインストールの問題」オプションを選択します。その後、ツールは「Node.js」をインストール済みプログラムとしてリストしました。Node.js を選択してウィザードを終了すると、Node.js が正常に削除されました。
次に、管理コマンド プロンプトから msi を再度実行したところ、ノードのインストールは成功しました。
ノード 7.1.0-x64 Windows 7 64 ビットでも同じ問題が発生しました。
あることが分かった
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\_V2Providers\{1e2e15d7-3760-470e-8699-b9db5248edd5}
私のコンピュータのレジスタに。このエントリを削除した後、ノードのインストールは正常に完了しました。
このビデオでは、従うべきすべての手順を示します。
何が問題なのかわかりませんでした。インストールされているバージョンをコピーし、システム変数 PATH を node.js へのパスで更新したところ、うまくいきました。
通常の方法ではインストールできませんでしたが、Chocolatey (Windows を念頭に置いて構築された Machine Package Manager) とnodejs パッケージを使用して正常にインストールできました。
管理者権限でコマンド プロンプトを実行してから、msi を実行するとうまくいきました。
x86.msi を 64 ビットの Win7 にインストールしようとしたため、同じエラーが表示されました。次に、正しい x64.msi に変更しました。それでもうまくいきません。パーミッションの問題かもしれないと思うので、.msi を C:\Program Files にコピーし、そこからインストールすると成功します。