運が悪かったので、しばらくの間、自宅のPCにnode.jsをインストールしようとしていました。過去数か月間、さまざまなバージョンを試しましたが、何を試しても、「ショートカットの作成」でインストールのロールバックが開始され、インストールに失敗します。私はそれを見て、問題を解決するのを手伝ってくれる人のためにインストールログを作成しました。ありがとう!
12 に答える
Windowsインストーラーは、ロールバックされていてもインストールされていると報告しています。
走るmsiexec /x {29552F29-7FE9-441F-BC56-E6B591587A59}
上記のGUIDは、ProductCode
ログの値です。
それが機能せず、Windows SDKからOrca.exeにアクセスできる場合はWixSchedInternetShortcuts
、false条件に変更して、正常にインストールできる可能性があります。これを行うには、Orcaをインストールし、node.js msiファイルを右クリックして、[Orcaで編集]を選択します。
InstallExecuteSequence
左側の「テーブル」の下を強調表示します。WixSchedInternetShortcuts
右を見つける- [条件]セルをダブルクリックして、次のように変更
VersionNT > 400
します。0
- [ファイル]->[保存]に移動します
- インストーラーを再度実行します
このバージョンをインストールした後、プログラムの追加/削除を介してそれをきれいに削除し、msiファイルを変更せずに別のバージョンをインストールできるはずです。
v0.10.35でも同じ問題が発生しました。(2015年1月23日)
カスタムインストールペインでショートカットを無効にするだけで、正常に機能しました。
私の解決策各アイテムを個別にインストールする必要があります。
- Npmパッケージマネージャー
- パスに追加
- オンラインドキュメント..。
- Nodejsランタイム/Performansカウンター
- (重要)nodejsランタイム/イベントトレース(etw)(「機能がインストールされます」を選択します
- コンピューターを再起動
コマンドpromtを開き、以下のコマンドを貼り付けます
regクエリ"HKLM\ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Perflib_V2Providers {793c9b44-3d6b-4f57-b5d7-4ff80adcf9a2}" / s
regクエリ"HKLM\ SOFTWARE \ Microsoft \ Windows NT \ CurrentVersion \ Perflib_V2Providers {1e2e15d7-3760-470e-8699-b9db5248edd5}" / s
コマンドの結果が表示された場合は、レジストリキーに移動し、そのキーを削除します。もう一度インストールしてみてください。これでインストールできるはずです。
msiexec /i node.msi /qn+ ADDLOCAL=ALL REMOVE=NodePerfCtrSupport,NodeEtwSupport
これは役立つかもしれません
同じ問題がありました。JimSchubertによって提供されたソリューション1はそれを修正しませんでした。次に、Orcaを使用してインストールファイルを編集しました。条件を変更してVersionNT
も、私にとっては修正されませんでした。次に、から行を削除したところ、WixSchedInternetShortcuts
正常にインストールされました。ショートカットの作成に問題があったと思います。以前に管理者としてmsiexec( "/ a"オプション)を実行しようとしましたが、これで修正されませんでした...
注意すべき1つのポイント(私はそれを難しい方法で学びます):Orcaでインストーラーを編集した後でも、インストーラーでショートカットを作成するためのチェックボックスをオフにしないでください。チェックしたままにすると、同じエラーで失敗します。メッセージ。
それは私にも起こりました、私はインストールからほとんどすべてを削除して、インストールを完了しました。その後、インストールを再度実行し、すべてをインストールするまで1つずつ追加しました。
あなたはいつでもchocolatelyinstallを使うことができます:
https://chocolatey.org/packages/nodejs.install/8.11.1
choco install nodejs.install --version 8.11.1
- アバストアンチウイルスがマシンにインストールされているかどうかを確認します。
- シールドがオフになっている場合は、nodejsをインストールしてみてください
今では完全に正常に動作します...