Построить с угловым кли

Возникли проблемы при сборке моего углового приложения с помощью команды angularcli.On ng build показывает следующее сообщение об ошибке. Чего мне не хватает

 You have to be inside an angular-cli project in order to use the build command.

Образец один работает хорошо. Однако у старого проекта есть эта проблема. Старый проект не был создан 'ng new' angular-cli.json, и записи в package.json были добавлены вручную. Который собирался некоторое время и со всеми совместимыми версиями меняется с cli, angular, rxjs и zone, теперь он застрял с этой ошибкой

нг - версия дает мне следующее

angular-cli: 1.0.0-beta.28.3
node: 6.11.1
os: win32 x64
@angular/common: 2.3.1
@angular/compiler: 2.3.1
@angular/core: 2.3.1
@angular/forms: 2.3.1
@angular/http: 2.3.1
@angular/platform-browser: 2.3.1
@angular/platform-browser-dynamic: 2.3.1
@angular/router: 3.4.10
@angular/upgrade: 2.0.2
@angular/compiler-cli: 2.3.1

В package.json есть следующие записи и многое другое

"name": "project1",
"version": "1.0.0",
"description": "Application to capture info",
"angular-cli": {},
...
"dependencies": {
"@angular/common": "^2.3.1",
"@angular/compiler": "^2.3.1",
"@angular/core": "^2.3.1",
"@angular/forms": "^2.3.1",
"@angular/http": "^2.3.1",
"@angular/platform-browser": "^2.3.1",
"@angular/platform-browser-dynamic": "^2.3.1",
...
"devDependencies": {
"@angular/compiler-cli": "^2.3.1",

и стандартный angular-cli.json

"apps": [
{
  "root": ".",
  "outDir": "dist",
  "assets": [
    "assets",
    "favicon.ico"
  ],
  "index": "index.html",
  "main": "app/main.ts",

1 ответ

Решение

Вы должны быть в каталоге вашего проекта. В окне терминала выполните

cd YourProjectName
ng build

Вы все еще можете видеть версию angular-cli, потому что вы установили ее на своем компьютере

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