Невозможно создать компонент в 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 для удаления узловых модулей.