Node.js Мастер установки закончился преждевременно

Я не могу установить node.js(0.8.9). Я делаю это с помощью мастера установки, и каждый раз в конце установки я получаю сообщение "Node.js Мастер установки завершен досрочно".

Что это может быть? Спасибо.

Ответы

Ответ 1

Это может помочь кому-то в будущем. Я получил аналогичное сообщение от установщика и обнаружил, что могу перейти в командную строку и запустить MSI с параметром командной строки, чтобы создать файл журнала (например, node-v0.10.24-x64.msi /lxv C:\Logs\Nodejs.log), где вы можете выбрать, что вызывается журналом, и где он идет.

В моем случае мы работаем в среде Active Directory, и некоторые из наших папок, которые обычно являются локальными, перенаправляются на сетевой ресурс, поэтому они всегда присутствуют независимо от того, на каком компьютере мы входим. В основном для нашей папки "Мои документы".

При просмотре журнала я нашел фактическую ошибку, которую я получал:

  • WixCreateInternetShortcuts: ошибка 0x80070005: не удалось сохранить ярлык '\ ad.local\system\users\<myAcctName> \меню "Пуск" \Programs\ Node.js\Node.js website.url'
  • WixCreateInternetShortcuts: ошибка 0x80070005: не удалось создать ярлык Интернета
  • CustomAction WixCreateInternetShortcuts вернул действительный код ошибки 1603 (обратите внимание, что это не может быть на 100% точным, если перевод произошел внутри песочницы).

Разрешение (для меня)

Как ни странно, сначала запускаем предварительно запрограммированную команду администратора, а затем запускаем MSI, чтобы установить ее правильно.

Я считаю, что разница в том, что при двойном щелчке по MSI и его эскалации он работает как TrustedInstaller, и пока у этой учетной записи есть доступ ко всему, что у меня на моем поле, у него нет доступа к сети. Когда я запускаю расширенную командную строку, она работает как me, но уже обострилась (MSI никогда не требует запроса на эскалацию), поэтому он работает.

Заключительное примечание:

По состоянию на 7/22/2015 команда node.js, наконец, выявила проблему с установщиком и с 0.12.8, и пересылка это уже не проблема для нас. Я тестировал раннюю версию установщика для них, чтобы убедиться, что это сработало для меня, и не было никаких проблем с установкой.

https://github.com/joyent/node/issues/5849#issuecomment-123905214

На момент написания этой статьи, 7/30/2015, текущая версия была все еще 0.12.7, поэтому x.8 еще не вывернута в массы, я думаю.

Ответ 2

Avast Antivirus является виновником в моем случае. Отключение позволило успешно завершить установку.

Дополнительная информация о том, как Avast все испортил, доступна в этом ответе.

Ответ 4

У меня была эта ошибка в Windows 7 x64 (node -v0.10.28-x64.msi), и она смогла установить, выбрав не устанавливать "Краткие ссылки онлайн-документации" во время установки пользовательской установки. Выберите "Вся функция будет недоступна".

enter image description here

Ни один из других решений не работал у меня, но я установил его как admin и запустил вывод. Журналы не были полезны (сообщается о FatalError, а не о многом другом).

Кредит, в котором кредит - я нашел ответ здесь: https://github.com/joyent/node/issues/4516

Ответ 5

У меня возникла та же проблема, я запустил 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 из командной строки администратора, и установка узла прошла успешно.

Ответ 6

У меня была такая же проблема с узлом 7.1.0-x64 Windows 7 64-bit.

Я обнаружил, что там было

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

в реестре на моем компьютере. После того как я удалил эту запись, установка узла прошла нормально.

Это видео показывает все шаги, чтобы следовать.

Ответ 7

Я пытался установить node -v8.1.4-x64.msi много раз в окне7 и, наконец, успешно. Следуйте ниже: -

шаг 1: - перейти к запуску и ввести "regedt32.exe".

шаг 2: - HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib

Шаг 3: - удалить его (может быть, какой-то файл не удаляется, но все папки s/b удаляются)

Шаг 4: - Переустановите его (дважды щелкните файл .msi)

Шаг 5: - Надеюсь, что это будет заложено.

Ответ 8

Я не понял, в чем проблема, я просто скопировал установленную версию и обновил системную переменную PATH с помощью пути к моему node.js, и он работал хорошо.

Ответ 9

Я также столкнулся с проблемой, что это проблема службы журналов событий Windows. Сначала проверьте, включена ли служба журнала событий Windows. Если он не запущен, исправьте его, переименуйте или удалите папку C:\Windows\System32\LogFiles\WMI\RtBackup в safemode.

Надеюсь, что это поможет

Ответ 10

Мне не удалось установить его обычным способом, но я успешно его установил, используя Chocolatey (диспетчер машинного пакета построенный с учетом Windows), а затем узел nodejs.

Ответ 11

Запуск командной строки с правами администратора, а затем запуск msi работал у меня.

Ответ 12

Я видел ту же ошибку, потому что пытался установить x86.msi на 64-разрядную Win7. Затем я перешел на правильный x64.msi. Это все еще не работает. Я предполагаю, что это может быть проблема разрешения, поэтому я копирую .msi в C:\Program Files и устанавливаю оттуда, и это удается.

Ответ 13

Я разрешил свою проблему, просто отметив "счетчики производительности" (внутри установки), чтобы "установить эту функцию при необходимости" во время установки.

Ответ 15

Я также сталкивался с этой проблемой несколько раз. Наконец я отключил программу AVAST ANTIVIRUS и попытался установить Node.js снова.

Это сработало.

Ответ 16

У меня была похожая проблема, и оказалось, что файл поврежден в каталоге Nodejs. Перейдя в папку "Program files" и присвоив папке "nodejs" новое имя, я смог правильно переустановить его.

Ответ 17

Извлечение функции "Счетчик производительности" из опции установки в разделе "Node.js Runtime" работало для меня. Пожалуйста, снимите эту функцию во время установки. Это сработало для меня.