TRACKER: ошибка TRK0005: Не удалось найти: «CL.exe». Система не может найти указанный файл

Я пытаюсь выполнить следующую команду в проекте Node.js в Windows 8:

  

npm install [email protected]

Но я получаю ошибку, из-за которой у меня есть представление о том, как с этим справиться.

  

TRACKER: ошибка TRK0005: Не удалось найти: "CL.exe". Система не может   найти указанный файл. [C: \ Projects \ MyProject \ node_modules \ Scrypt \ построить \ copied_files.vcxproj]

Вот весь вывод:

  
    

[email protected], предустановка C: \ Projects \ myproject \ node_modules \ scrypt     узел node-scrypt-preinstall.js

         

[email protected] установить C: \ Projects \ myproject \ node_modules \ scrypt     перестройка узла узла

  
     

C: \ Projects \ myproject \ node_modules \ scrypt> если не определено   npm_config_node_gyp (узел "C: \ Program"   Файлы \ nodejs \ node_modules \ НПМ \ Bin \ узел-лавочка бин \ .... \ node_modules \ узел-лавочка \ Bin \ узел-г   yp.js "rebuild) else (node" "rebuild) Предупреждение: отсутствует ввод   файлы: C: \ Projects \ myproject \ node_modules \ scrypt \ build .. \ scrypt \ win \ include \ config.h   Сборка проектов в этом решении по одному. Включить   параллельная сборка, пожалуйста, добавьте ключ "/m". C: \ Program Files   (X86) \ MSBuild \ Microsoft.Cpp \ v4.0 \ V140 \ Microsoft.CppBuild.targets (366,5):   предупреждение MSB8003: не удалось найти переменную WindowsSDKDir из   реестр. TargetFrameworkVersion или PlatformToolset может быть установлен в   неверный номер версии. [C: \ Projects \ myproject \ node_modules \ scrypt \ build \ copied_files.vcxproj] Копирование   scrypt /win /include /config.h для scrypt /scrypt-1.2.0 /config.h   система не может найти указанный файл. TRACKER: ошибка TRK0005: ошибка   найти: "CL.exe". Система не может найти указанный файл.   [C: \ Projects \ MyProject \ node_modules \ Scrypt \ построить \ copied_files.vcxproj]

     

C: \ Program Files   (X86) \ MSBuild \ Microsoft.Cpp \ v4.0 \ V140 \ Microsoft.CppBuild.targets (366,5):   предупреждение MSB8003: не удалось найти переменную WindowsSDKDir из   реестр. TargetFrameworkVersion или PlatformToolset может быть установлен в   неверный номер версии. [C: \ Projects \ myproject \ node_modules \ scrypt \ build \ scrypt_wrapper.vcxproj] TRACKER:   ошибка TRK0005: не удалось найти: "CL.exe". Система не может найти   указанный файл [C: \ Projects \ MyProject \ node_modules \ Scrypt \ построить \ scrypt_wrapper.vcxproj]

     

Ошибка ERR! ошибка сборки gyp ERR! Ошибка стека: C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe не удалось с кодом выхода: 1 gyp ERR!   стек в ChildProcess.onExit (C: \ Program   Файлы \ nodejs \ node_modules \ НПМ \ node_modules \ узел-лавочка \ Lib \ build.js: 258: 23)   Гипер ERR! стек в emitTwo (events.js: 126: 13) gyp ERR! укладывать в   ChildProcess.emit (events.js: 214: 7) gyp ERR! укладывать в   Process.ChildProcess._handle.onexit (internal /child_process.js: 198: 12)   Гипер ERR! Система Windows_NT 6.2.9200 gyp ERR! команда "C: \ Program   Файлы \ nodejs \ node.exe "" C: \ Program   Файлы \ nodejs \ node_modules \ НПМ \ node_modules \ узел-лавочка \ Bin \ узел-gyp.js»   "восстановить" ERP ERP! cwd C: \ Projects \ myproject \ node_modules \ scrypt gyp ERR! узел -v v8.9.1 gyp ERR! Узел-мошенник   -v v3.6.2 gyp ERR! не в порядке npm WARN [email protected] Нет поля репозитория.

     

npm ERR! код ELIFECYCLE npm ERR! errno 1 npm ERR! [email protected]   установить: node-gyp rebuild npm ERR! Статус выхода 1 npm ERR! нпм ERR!   Сбой при установке скрипта [email protected] нпм ERR! Это наверное   не проблема с нпм. Вероятно, есть дополнительный вывод журнала   выше.

     

npm ERR! Полный журнал этого прогона можно найти в: npm ERR!
  C: \ Users \ пользователь \ AppData \ Roaming \ NPM-cache_logs \ 2017-11-13T01_31_12_133Z-debug.log

Help!

9 голосов | спросил Alon 13 12017vEurope/Moscow11bEurope/MoscowMon, 13 Nov 2017 04:49:49 +0300 2017, 04:49:49

2 ответа


0
  

ERR! Не удалось выполнить сценарий установки [email protected]

Ошибка вызвана пакетом scrypt, так как node-gyp не удалось восстановить,

попробуйте запустить cmd от имени администратора и запустите npm install [email protected], если это не работает, попробуйте node-gyp rebuild или переустановите его

если вы решите проблему с помощью node-gyp, у вас должно быть Cl.exe в нужном месте в процессе установки node-gyp

ответил Taki 22 32017vEurope/Moscow11bEurope/MoscowWed, 22 Nov 2017 00:00:25 +0300 2017, 00:00:25
0

Я был в одной лодке, и большинство ответов, найденных в Интернете, не могли помочь (или не на 100% работоспособны) с этой ошибкой перестроения. Попробовав несколько разных методов, я обнаружил, что этот способ работает на моей машине (Windows 10 Pro). Теперь я могу установить web3 без проблем. (Или другие пакеты, связанные с проблемами с перехватом узлов, например, «truffle unbox реакции»)

Шаги, которые я сделал, приведены ниже:

  1. Установите NodeJS, Git
  2. Загрузить Windows Visual Studio 2015
  3. Откройте Visual Studio 2015 и создайте «новый проект ...»

    • Выберите "Создать новый проект C ++"
    • Вы должны увидеть меню, которое VS запросил для установки "Common Tools for Visual C ++ 2015" и "Windows 8.1 SDK и Universal CRT SDK" (для некоторых процессов в scrypt требовались инструменты из этих файлов Windows 8.1 SDK)
    • Выберите оба варианта и установите
  4. Установить /связать python с помощью команды npm

      npm --add-python-to-path="true" --debug install --global windows-build-tools литий>
  5. Установите msvs_version на 2015
      npm config set msvs_version 2015 --global литий>
  6. Установите web3
      npm install web3 литий>

Для справки: Моя версия npm: 5.6.0 Версия моего узла: 8.9.4

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

ответил FattyDolphin 19 FebruaryEurope/MoscowbMon, 19 Feb 2018 16:21:35 +0300000000pmMon, 19 Feb 2018 16:21:35 +030018 2018, 16:21:35

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132