2017-02-06 8 views
1

Я хотел бы запустить ember-cli, включая новые, локально.Запуск ember-cli, включая новый, локально

Если я бегу: npm install ember-cli

затем в той же папке, в соответствии с this перспективе:
./node_modules/.bin/ember build
Это должно работать на местном уровне.

Однако, если я бегу /node_modules/.bin/ember new something, я получаю следующее сообщение об ошибке:
You cannot use the new command inside an ember-cli project.

Любая помощь будет принята с благодарностью.

ответ

3

Это допустимая ошибка, которую вы получили бы независимо от того, запускаете ли вы ее глобально или локально.

Запуск ember new создает новый проект ember, включающий структуру каталогов, и вам не разрешено создавать проект ember в рамках другого проекта ember.

+1

Хорошо, так что я должен быть вне этой папки с локальной версией ember, чтобы создать новый проект ember. Немного странно, но придется делать. Благодаря! – user2517182

+1

Ну, вам ничего не нужно делать. 'ember new' фактически имеет смысл только с глобально установленным' ember-cli'. Если вы хотите перезагрузить приложение 'ember-cli' в существующей папке, используйте' ember init'. Таким образом, в основном 'ember new foo' идентичен' mkdir foo; cd foo; npm install ember-cli; ember init; '. – Lux

+0

@ Lux, спасибо! Я тоже это прочитал и попробовал, но я получил следующую ошибку: '' Команда ember init требует, чтобы package.json в текущей папке с атрибутом имени или указанным именем через аргументы. Для получения дополнительной информации используйте «ember help». «Однако я понял, что у меня есть файл пакета, который не был правильно отформатирован в моей текущей папке. Когда я удалил его, он работал, как вам было поручено. Еще раз спасибо! – user2517182