Я не могу установить node.js(0.8.9). Я делаю это с помощью мастера установки, и каждый раз в конце установки я получаю сообщение "Node.js Мастер установки завершен досрочно".
Что это может быть? Спасибо.
Я не могу установить node.js(0.8.9). Я делаю это с помощью мастера установки, и каждый раз в конце установки я получаю сообщение "Node.js Мастер установки завершен досрочно".
Что это может быть? Спасибо.
Это может помочь кому-то в будущем. Я получил аналогичное сообщение от установщика и обнаружил, что могу перейти в командную строку и запустить MSI с параметром командной строки, чтобы создать файл журнала (например, node-v0.10.24-x64.msi /lxv C:\Logs\Nodejs.log
), где вы можете выбрать, что вызывается журналом, и где он идет.
В моем случае мы работаем в среде Active Directory, и некоторые из наших папок, которые обычно являются локальными, перенаправляются на сетевой ресурс, поэтому они всегда присутствуют независимо от того, на каком компьютере мы входим. В основном для нашей папки "Мои документы".
При просмотре журнала я нашел фактическую ошибку, которую я получал:
Как ни странно, сначала запускаем предварительно запрограммированную команду администратора, а затем запускаем 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 еще не вывернута в массы, я думаю.
Avast Antivirus является виновником в моем случае. Отключение позволило успешно завершить установку.
Дополнительная информация о том, как Avast все испортил, доступна в этом ответе.
Установка без функции Performance counters
сделала работу по установке. Все кредиты идут на joaocgreis для комментарий к трекеру NodeJS GitHub.
У меня была эта ошибка в Windows 7 x64 (node -v0.10.28-x64.msi), и она смогла установить, выбрав не устанавливать "Краткие ссылки онлайн-документации" во время установки пользовательской установки. Выберите "Вся функция будет недоступна".
Ни один из других решений не работал у меня, но я установил его как admin и запустил вывод. Журналы не были полезны (сообщается о FatalError, а не о многом другом).
Кредит, в котором кредит - я нашел ответ здесь: https://github.com/joyent/node/issues/4516
У меня возникла та же проблема, я запустил 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 из командной строки администратора, и установка узла прошла успешно.
У меня была такая же проблема с узлом 7.1.0-x64 Windows 7 64-bit.
Я обнаружил, что там было
HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib\_V2Providers\{1e2e15d7-3760-470e-8699-b9db5248edd5}
в реестре на моем компьютере. После того как я удалил эту запись, установка узла прошла нормально.
Это видео показывает все шаги, чтобы следовать.
Я пытался установить 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: - Надеюсь, что это будет заложено.
Я не понял, в чем проблема, я просто скопировал установленную версию и обновил системную переменную PATH с помощью пути к моему node.js, и он работал хорошо.
Я также столкнулся с проблемой, что это проблема службы журналов событий Windows. Сначала проверьте, включена ли служба журнала событий Windows. Если он не запущен, исправьте его, переименуйте или удалите папку C:\Windows\System32\LogFiles\WMI\RtBackup в safemode.
Надеюсь, что это поможет
Мне не удалось установить его обычным способом, но я успешно его установил, используя Chocolatey (диспетчер машинного пакета построенный с учетом Windows), а затем узел nodejs.
Запуск командной строки с правами администратора, а затем запуск msi работал у меня.
Я видел ту же ошибку, потому что пытался установить x86.msi на 64-разрядную Win7. Затем я перешел на правильный x64.msi. Это все еще не работает. Я предполагаю, что это может быть проблема разрешения, поэтому я копирую .msi в C:\Program Files и устанавливаю оттуда, и это удается.
Я разрешил свою проблему, просто отметив "счетчики производительности" (внутри установки), чтобы "установить эту функцию при необходимости" во время установки.
Во время установки снимите флажок "Счетчик производительности" до "Установить по необходимости" в мастере настройки. Он будет успешно установлен.
Обратите внимание на другое сообщение:
Я также сталкивался с этой проблемой несколько раз. Наконец я отключил программу AVAST ANTIVIRUS и попытался установить Node.js снова.
Это сработало.
У меня была похожая проблема, и оказалось, что файл поврежден в каталоге Nodejs. Перейдя в папку "Program files" и присвоив папке "nodejs" новое имя, я смог правильно переустановить его.
Извлечение функции "Счетчик производительности" из опции установки в разделе "Node.js Runtime" работало для меня. Пожалуйста, снимите эту функцию во время установки. Это сработало для меня.