Невозможно создать компонент в ember, каждый раз я сталкиваюсь с ошибкой

Для генерации компонента я использую

$ ember генерирует компонент my-component-name

Но я столкнулся с этой длинной ошибкой:

ENOENT: нет такого файла или каталога, lstat 'C:\Users\admin\AppData\Local\Temp\broccoli-3688mdxntFeSoJd5\out-114-broccoli_merge_trees_full_application/tests/index.html' Расширить фрейм стека Плагин брокколи: Воронка ENOENT: нет таких файл или каталог, lstat 'C:\Users\admin\AppData\Local\Temp\broccoli-3688mdxntFeSoJd5\out-114-broccoli_merge_trees_full_application/tests/index.html' в Воронке (Воронка (тестовый индекс)) -~- созданный здесь: -~- в Funnel.Plugin (C:\Users\admin\datatable\node_modules\broccoli-plugin\index.js:7:31) в новой воронке (C:\Users\admin\datatable\node_modules\broccoli-funnel\index.js:57:10) в DefaultPackager.processTestIndex (C:\Users\admin\datatable\node_modules\ember-cli\lib\broccoli\default-packager.js:944:17) в DefaultPackager.packageTests (C:\ Пользователи \admin\datatable\node_modules\ember-cli\lib\broccoli\default-packager.js:906:26) в EmberApp._legacyPackage (C:\Users\admin\datatable\node_modules\ember-cli\lib\broccoli\ember-app.js:1729:46) на EmberApp.toTree (C:\Users\admin\data) таблица \node_modules\ember-cli\lib\broccoli\ember-app.js:1766:27) в module.exports (C:\Users\admin\datatable\ember-cli-build.js:23:14) в Builder.readBuildFile (C:\Users\admin\datatable\node_modules\ember-cli\lib\models\builder.js:52:14) в Builder.setupBroccoliBuilder (C:\Users\admin\datatable\node_modules\ember-cli\lib\models\builder.js:66:22) в новом Builder (C:\Users\admin\datatable\node_modules\ember-cli\lib\models\builder.js:32:10) -~- (конец) - ~ - Ошибка: ENOENT: такого файла или каталога нет, lstat 'C:\Users\admin\AppData\Local\Temp\broccoli-3688mdxntFeSoJd5\out-114-broccoli_merge_trees_full_application/tests/index.html' в Object.lstatSync (fs.js:863:3) в symlinkWindows (C:\Users\admin\datatable\node_modules\symlink-or-copy\index.js:126:25) в Function.symlinkOrCopySync [как синхронизация] (C:\Users\admin\datatable\node_modules\symlink-or-copy\index.js:83:5) в Funnel._copy (C:\Users\admin\datatable\node_modules\broccoli-funnel\index.js:494:19) в Funnel.processFile (C:\Users\ Admin \ DataTable \ кивок e_modules\broccoli-funnel\index.js:477:8) в Funnel.applyPatch [as _applyPatch] (C:\Users\admin\datatable\node_modules\broccoli-funnel\index.js:390:12) в Funnel. (C:\Users\admin\datatable\node_modules\broccoli-funnel\index.js:344:10) в Array.forEach () в Funnel.processFilters (C:\Users\admin\datatable\node_modules\broccoli-funnel\index.js:343:11) в Funnel.build (C:\Users\admin\datatable\node_modules\broccoli-funnel\index.js:259:10)

Мой код прекрасно работает до генерации контроллера.

Я использую broccoli-builder@2.0.1, node@v11.6.0, работающий в Windows 7

Добавить дополнения:

amd-transform (неизвестная версия) Не удалось найти информацию об этом пакете

tests-server-middleware (неизвестная версия) Не удалось найти информацию об этом пакете

history-support-middleware (неизвестная версия) Не удалось найти информацию об этом пакете

live-reload-middleware (неизвестная версия) Не удалось найти информацию об этом пакете

broccoli-watcher (неизвестная версия) Не удалось найти информацию об этом пакете

broccoli-serve-files (неизвестная версия) Не удалось найти информацию об этом пакете

proxy-server-middleware (неизвестная версия) Не удалось найти информацию об этом пакете

testem-url-rewriter (неизвестная версия) Не удалось найти информацию об этом пакете

@ember/jquery (0.5.2) План по умолчанию для дополнений ember-cli.

@ ember / option-features (0.6.4) План по умолчанию для дополнений ember-cli.

ember-addons-inspector (1.1.0) Проверьте дополнения, включенные в ваше приложение Ember или дополнение Ember

ember-ajax (3.1.3) Сервис для выполнения запросов AJAX в приложениях Ember.

ember-cli-app-version (3.2.0) Добавляет номер версии приложения на вкладку информации Ember Inspector

ember-cli-babel (7.2.0) Ember CLI addon для Babel

ember-cli-dependency-checker (3.1.0) Ember CLI addon для обнаружения отсутствующих зависимостей npm и bower перед выполнением команд ember

ember-cli-htmlbars (3.0.1) Библиотека для добавления htmlbars в CLI ember

ember-cli-htmlbars-inline-precompile (1.0.5) Предварительная компиляция встроенных шаблонов HTMLBars через строки шаблонов с тегами ES6

ember-cli-uglify (2.1.0) Сокращение JavaScript для Ember-CLI

broccoli-asset-rev (2.7.0) изменения активов брокколи (отпечаток пальца)

ember-cli-sri (2.1.1) Генерация SRI для Ember CLI

ember-cli-template-lint (1.0.0-beta.2) Lint шаблоны вашего руля.

ember-data (3.7.0) Уровень данных для ваших приложений Ember.

ember-export-application-global (2.0.0) Наборы window.MyAppName в качестве экземпляра приложения при загрузке.

ember-load-initializer (1.1.0) Небольшое дополнение для автозагрузки файлов инициализатора в ember-cli.

ember-возможно-импорт-регенератор (0.1.6) Чертеж по умолчанию для дополнений ember-cli.

ember-resolver (5.0.1) Модуль распознавания по умолчанию для модулей Ember CLI.

ember-source (3.7.0) JavaScript-фреймворк для создания амбициозных веб-приложений

ember-welcome-page (3.2.0) Страница приветствия для приложений Ember CLI

loader.js (4.7.0) loader.js =========

ember-qunit (3.5.3) Помощники QUnit для тестирования приложений Ember.js

qunit-dom (0.8.4) Утверждения DOM высокого уровня для QUnit

Я также получаю сообщение о том, что ember-cli-babel 5.x устарела. Не уверен, если это связано.

3 ответа

Делает ember g component my-name результат в том же?

Я бы отладил так:

rm -rf node_modules tmp dist
npm install
npm uninstall -g ember-cli
npm install -g ember-cli@whatever-version
ember g component my-name

если это не сработает, если вам нужно разблокировать, вот что это даст вам:

import Component from '@ember/component';

export default Component.extend({

});

в зависимости от вашей версии Ember, конечно.

Исправлено путем удаления моей папки с тестами по рекомендации: https://github.com/ember-cli/ember-cli-test-loader/issues/24

Я бы порекомендовал вам удалить папку tmp и модули узлов. Проблема обычно заключается в папке tmp с брокколи, но, безусловно, удаляйте также и модули узлов. Затем обновите ваш узел js(11.9) и npm install для установки всего вашего pakcage.json. Затем попробуйте снова сгенерировать компонент.

npm -g rm для удаления узловых модулей.

Другие вопросы по тегам