'ng add @ angular / material' выдает ошибку, почему? - PullRequest
0 голосов
/ 19 июня 2019

Когда я пытаюсь установить угловые компоненты материала с помощью команды ng add, я получаю ошибку package already installed.

$ ng add @ angular / material
Пропуск установки: пакет уже установлен

Не удается найти модуль '@ angular-devkit / schematics / tasks'
Ошибка: невозможнонайти модуль '@ angular-devkit / schematics / tasks'
в Function.Module._resolveFilename (внутренний / modules / cjs / loader.js: 580: 15)
в Function.Module._load (внутренний / modules /cjs / loader.js: 506: 25)
в Module.require (внутренний / modules / cjs / loader.js: 636: 17)
по требованию (внутренний / modules / cjs / helpers.js: 20:18)
на объекте.(C: \ Users \ emilbonnek \ node_modules @ angular \ material \ schematics \ ng-add \ index.js: 10: 17)
в модуле Module__compile (внутренний / modules / cjs / loader.js: 688: 30)
в Object.Module._extensions..js (внутренний / modules / cjs / loader.js: 699: 10)
в Module.load (внутренний / modules / cjs / loader.js: 598: 32)
в tryModuleLoad (внутренний / modules / cjs / loader.js: 537: 12)
в Function.Module._load (внутренний / modules / cjs / loader.js: 529: 3)
в Module.require(внутренняя / modules / cjs / loader.js: 636: 17)
по требованию (внутренняя / modules / cjs / helpers.js: 20: 18)
в новом ExportStringRef (C: \ Users \ emilbonnek \ Documents\ private \ ultimating \ node_modules @ angular-devkit \ schematics \ tools \ export-ref.js: 18: 25)
в NodeModulesEngineHost._resolveReferenceString (C: \ Users \ emilbonnek \ Documents \ private \ ultimating \ node_modules @ angular-devkit \ schematics \ tools \ node-module-engine-host.js: 94: 21)
в NodeModulesEngineHost.createSchematicDescription (C: \ Users \ emilbonnek \ Documents \ private \ ultimating \ node_modules @ angular-devkit \ schematics \ tools \ file-system-engine-host-base.js: 179: 34)
в SchematicEngine.createSchematic (C: \ Users \ emilbonnek \ Documents \ private \ ultimating \ node_modules @ angular-devkit \ schematics\ src \ engine \ engine.js: 219: 38)

У меня нет доступа ни к одному из модулей, поэтому я не считаю его доступным, поскольку пакет уже установлен, однакоможет быть, я просто что-то неправильно понял в схемах.

Я использую угловой CLI версии 8.0.3 и то же самое для devkit / core и devkit / schematics.Я полностью уверен, что запускаю команду в нужном каталоге.

Почему команда не выполняет то, что должна?любая помощь приветствуется.

1 Ответ

0 голосов
/ 19 июня 2019

Я думаю, что-то не так с вашими node_modules, так как он не находит @angular-devkit/schematics/tasks. Я бы очистил его и переустановил снова, чтобы избежать неожиданных проблем, и попытался бы снова.

Принятие парадигмы схемы означает, что мы больше не редактируем package.json напрямую и используем только ng add и ng update, но, как сказал Aj1, иногда он работает, устанавливая пакет и выполняя схему после этого.

...