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

node.js

23069 просмотра

15 ответа

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

Что бы это могло быть? Благодарю.

Автор: Dmytro Pastovenskyi Источник Размещён: 12.11.2019 09:25

Ответы (15)


18 плюса

Решение

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

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

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

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

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

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

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

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

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

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

На момент написания статьи 30.07.2015 текущая версия была все еще 0.12.7, так что я думаю, что x.8 еще не был развернут в массы.

Автор: Jim Размещён: 06.01.2014 08:08

16 плюса

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

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

Автор: Ron Michael Размещён: 16.05.2018 07:08

15 плюса

Установка без Performance countersфункции заставила установку работать. Все кредиты отправляются в joaocgreis за комментарий к средству отслеживания проблем NodeJS GitHub .

Автор: Thomas D Размещён: 01.07.2016 02:20

9 плюса

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

введите описание изображения здесь

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

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

Автор: paul Размещён: 30.05.2014 04:59

6 плюса

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

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

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

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

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

Автор: MDIT Размещён: 11.11.2016 10:10

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

Автор: devdigital Размещён: 03.06.2015 09:46

4 плюса

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

Шаг 1: - Перейти к запуску и введите «regedt32.exe».

Шаг 2: - HKEY_LOCAL_MACHINE \ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Microsoft \ Windows NT \ CurrentVersion \ Perflib

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

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

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

Автор: Nikhil Ranjan Размещён: 13.07.2017 12:59

2 плюса

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

Автор: Dmytro Pastovenskyi Размещён: 24.09.2012 02:43

2 плюса

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

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

Автор: Avisek Ghosh Размещён: 12.02.2015 05:38

1 плюс

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

Автор: Zach Saucier Размещён: 01.01.2015 05:27

0 плюса

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

Автор: Priyanka Размещён: 20.02.2015 07:58

0 плюса

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

Автор: shaosh Размещён: 05.04.2016 11:03

0 плюса

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

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

Автор: hygull Размещён: 17.06.2018 06:02

0 плюса

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

Я мог бы добавить, что не могу удалить папку Nodejs, потому что в папке был поврежденный файл.

Автор: Rawmouse Размещён: 26.01.2019 09:51

-1 плюса

В большинстве случаев эта проблема возникает из-за установленной нами антивирусной программы . Сначала просканируйте файл установки с помощью антивирусной программы, чтобы убедиться, что он не содержит вирусов, а затем остановите антивирусную программу на несколько минут и попробуйте установить nodeJS.

Автор: Thilina Sandunsiri Размещён: 17.02.2019 06:20
Вопросы из категории :
32x32