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 все испортил, доступна в этом ответе.
Ответ 3
Установка без функции Performance counters
сделала работу по установке. Все кредиты идут на joaocgreis для комментарий к трекеру NodeJS GitHub.
Ответ 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
Я разрешил свою проблему, просто отметив "счетчики производительности" (внутри установки), чтобы "установить эту функцию при необходимости" во время установки.
Ответ 14
Во время установки снимите флажок "Счетчик производительности" до "Установить по необходимости" в мастере настройки. Он будет успешно установлен.
Обратите внимание на другое сообщение:
Node. Мастер установки отключен досрочно в Windows 7 64 бит
Ответ 15
Я также сталкивался с этой проблемой несколько раз. Наконец я отключил программу AVAST ANTIVIRUS и попытался установить Node.js снова.
Это сработало.
Ответ 16
У меня была похожая проблема, и оказалось, что файл поврежден в каталоге Nodejs. Перейдя в папку "Program files" и присвоив папке "nodejs" новое имя, я смог правильно переустановить его.
Ответ 17
Извлечение функции "Счетчик производительности" из опции установки в разделе "Node.js Runtime" работало для меня. Пожалуйста, снимите эту функцию во время установки. Это сработало для меня.