25

node.js (0.8.9) をインストールできません。セットアップ ウィザードを使用して実行していますが、インストールの最後に毎回「Node.js セットアップ ウィザードが途中で終了しました」というメッセージが表示されます。

どうなり得るか?ありがとう。

4

16 に答える 16

19

これは将来誰かを助けるかもしれません。インストーラーから同様のメッセージが表示され、コマンド プロンプトに移動し、コマンド ライン オプションを使用して MSI を実行して、ログ ファイル ( など) を作成できることがわかりましたnode-v0.10.24-x64.msi /lxv C:\Logs\Nodejs.log。ここで、ログの名前と保存先を選択できます。 .

私の場合、Active Directory ドメイン環境で実行しており、通常はローカルにある一部のフォルダーはネットワーク共有にリダイレクトされるため、ログインするコンピューターに関係なく常に存在します。ほとんどの場合、「マイ ドキュメント」フォルダ用です。

ログを調べると、実際に発生していたエラーが見つかりました。

  • WixCreateInternetShortcuts: エラー 0x80070005: ショートカット '\ad.local\system\users\<myAcctName>\Start Menu\Programs\Node.js\Node.js website.url' の保存に失敗しました
  • WixCreateInternetShortcuts: エラー 0x80070005: インターネット ショートカットの作成に失敗しました
  • CustomAction WixCreateInternetShortcuts が実際のエラー コード 1603 を返しました (サンドボックス内で翻訳が行われた場合、これは 100% 正確ではない可能性があることに注意してください)。

解像度(私にとって)

奇妙なことに、管理者がエスカレートしたコマンド プロンプトを最初に実行し、次に 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 はまだ大衆に公開されていないと思います。

于 2014-01-06T20:08:31.677 に答える
6

私は同じ問題を抱えていました.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 を再度実行したところ、ノードのインストールは成功しました。

于 2015-06-03T09:46:18.723 に答える
6

ノード 7.1.0-x64 Windows 7 64 ビットでも同じ問題が発生しました。

あることが分かった

HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\_V2Providers\{1e2e15d7-3760-470e-8699-b9db5248edd5}

私のコンピュータのレジスタに。このエントリを削除した後、ノードのインストールは正常に完了しました。

このビデオでは、従うべきすべての手順を示します。

于 2016-11-11T22:10:51.450 に答える
2

何が問題なのかわかりませんでした。インストールされているバージョンをコピーし、システム変数 PATH を node.js へのパスで更新したところ、うまくいきました。

于 2012-09-24T14:43:47.840 に答える
1

通常の方法ではインストールできませんでしたが、Chocolatey (Windows を念頭に置いて構築された Machine Package Manager) とnodejs パッケージを使用して正常にインストールできました。

于 2015-01-01T17:27:18.510 に答える
0

管理者権限でコマンド プロンプトを実行してから、msi を実行するとうまくいきました。

于 2015-02-20T07:58:20.467 に答える
0

x86.msi を 64 ビットの Win7 にインストールしようとしたため、同じエラーが表示されました。次に、正しい x64.msi に変更しました。それでもうまくいきません。パーミッションの問題かもしれないと思うので、.msi を C:\Program Files にコピーし、そこからインストールすると成功します。

于 2016-04-05T23:03:02.363 に答える