Burchakli 2 Nol qiymatining "config" ni o'qiy olmayapti

Burchak 2 bilan muammo bor. Serverni ishga tushirishni xohlasam, buni oling:

$ ng serve
Cannot read property 'config' of null
TypeError: Cannot read property 'config' of null
at Class.run (C:\Users\Damien\Desktop\application\node_modules\@angul ar\cli\tasks\serve.js:22:63)
at check_port_1.checkPort.then.port (C:\Users\Damien\Desktop\application\node_modules\@angular\cli\commands\serve.js:103:26)
at process._tickCallback (internal/process/next_tick.js:103:7)

CLIni qayta o'rnatdim va boshqa hech narsa ishlamayapti. JSON faylida biror narsa bo'lishi mumkinmi?

19
Kodingizdagi muammo kabi ko'rinadi. config deb nomlangan xususiyatga ega bo'lgan narsangiz bor. Keling, uni Foo deylik, shuning uchun shunday bo'lishi mumkin: class Foo {public config: any; config qiymatini olishga harakat qilmoqchi bo'lsangiz, ehtimol: let f = getFoo (); f - bu null .
qo'shib qo'ydi muallif John Dibling, manba
Quyidagi savollarning har biri savolingizga javob beradimi?
qo'shib qo'ydi muallif DeadlyChambers, manba

10 javoblar

Men yechim topdim! Mening holatimda loyihani boshqa katalogga ko'chirdim .angular-cli deb atalgan yashirin fayl mavjud Eski loyihada maxfiy faylni ko'rsating va ushbu faylni nusxalashingiz va yangi havolaga joylashtirishingiz mumkin. Bu men uchun muammoni hal qildi.

38
qo'shib qo'ydi
Agar eski katalogni o'chirib tashlagan bo'lsangiz, @ carnaru-valentin javobini sinab ko'ring, u ishlaydi!
qo'shib qo'ydi muallif HPM, manba
Agar muammo davom etsa va sizning loyihangizning ildiz papkasida ekanligingizni nazarda tutsangiz, UNIX kodini ishga tushirishga harakat qiling. cp src/tsconfig.app.json src/tsconfig.json
qo'shib qo'ydi muallif Hlawuleka MAS, manba

Ehtimol, siz boshqa jildga loyihani olib tashlaysiz yoki .angular-cli.json-ni o'chirib tashlaysiz

Ilovangizning ildiziga quyidagilarni qo'shing: .angular-cli.json

va yapıştır:

{
  "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
  "project": {
    "name": "PROJECT_NAME"
  },
  "apps": [
    {
      "root": "src",
      "outDir": "dist",
      "assets": [
        "assets",
        "favicon.ico"
      ],
      "index": "index.html",
      "main": "main.ts",
      "polyfills": "polyfills.ts",
      "test": "test.ts",
      "tsconfig": "tsconfig.app.json",
      "testTsconfig": "tsconfig.spec.json",
      "prefix": "app",
      "styles": [
        "styles.css"
      ],
      "scripts": [],
      "environmentSource": "environments/environment.ts",
      "environments": {
        "dev": "environments/environment.ts",
        "prod": "environments/environment.prod.ts"
      }
    }
  ],
  "e2e": {
    "protractor": {
      "config": "./protractor.conf.js"
    }
  },
  "lint": [
    {
      "project": "src/tsconfig.app.json"
    },
    {
      "project": "src/tsconfig.spec.json"
    },
    {
      "project": "e2e/tsconfig.e2e.json"
    }
  ],
  "test": {
    "karma": {
      "config": "./karma.conf.js"
    }
  },
  "defaults": {
    "styleExt": "css",
    "component": {}
  }
}
30
qo'shib qo'ydi
Ushbu faylni qaerga qo'yishni xohlaysiz? Men qaysi yo'lni nazarda tutmoqchiman?
qo'shib qo'ydi muallif Ushma Joshi, manba
Ilovangizning ildiziga quyidagilar qo'shing: .angular-cli.json va pasta.
qo'shib qo'ydi muallif Carnaru Valentin, manba
Rahmat, u yordam berdi. To'g'ri va aniq.
qo'shib qo'ydi muallif zytham, manba
Sizning yo'riqnomangizga amal qiling. Ammo, bu masalani echish ENOENT: bunday fayl yoki katalog yo'q, stat 'D: \ test \ petmatrix-pro-ng5-master \ src \ tsconfig.app.json'
qo'shib qo'ydi muallif Bipon Biswas, manba

Quyidagi faylni ildiz papkasida Fayl nomi-.angular-cli.json-ga qo'shing

{
    "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
    "project": {
        "name": "XXXX"
    },
    "apps": [
        {
            "root": "src",
            "outDir": "dist",
            "assets": [
                "assets",
                "favicon.ico"
            ],
            "index": "index.html",
            "main": "main.ts",
            "polyfills": "polyfills.ts",
            "test": "test.ts",
            "tsconfig": "tsconfig.app.json",
            "testTsconfig": "tsconfig.spec.json",
            "prefix": "app",
            "styles": [
                "assets/css/styles.css"

            ],
            "scripts": [
                "assets/js/project.js"      

            ],
            "environmentSource": "environments/environment.ts",
            "environments": {
                "dev": "environments/environment.ts",
                "prod": "environments/environment.prod.ts"
            }
        }
    ],
    "e2e": {
        "protractor": {
            "config": "./protractor.conf.js"
        }
    },
    "lint": [
        {
            "project": "src/tsconfig.app.json"
        },
        {
            "project": "src/tsconfig.spec.json"
        },
        {
            "project": "e2e/tsconfig.e2e.json"
        }
    ],
    "test": {
        "karma": {
            "config": "./karma.conf.js"
        }
    },
    "defaults": {
        "styleExt": "css",
        "component": {}
    }
}
9
qo'shib qo'ydi
Xush kelibsiz @FintanKearney
qo'shib qo'ydi muallif Krishna Kavoor, manba
Bu men uchun hal bo'ldi. Tashakkur Krishna.
qo'shib qo'ydi muallif Fintan Kearney, manba

siz yo'qolgansiz .full-cli.json,

siz uni yaratishingiz mumkin (yangi papkaga o'ting)

 ng new project-name

Endi sizning loyiha ildiziga .full-cli.json faylini nusxalash.

 ng serve 

xato qilish kerak.

5
qo'shib qo'ydi

bu xato .angular-cli.json o'chirilishidan kelib chiqadi, shuning uchun uni ildiz papkasida ilova qiling. agar bu xato bo'lsa, unda statik faylni .angular-cli.json-da tekshiring

3
qo'shib qo'ydi

https://angular.io/guide/quickstart

3-qadam: Dasturga xizmat loyiha katalogiga va   serverni ishga tushirish.

     

content_copy    CD-ilovaim   

xizmatini yoqing

Ehtimol siz 3-raqamni (cd my-app) o'tkazib yuborganmisiz? Boshlanish katalogi o'xshash: ./my-app/my-app. Agar boshqa katalogdan dasturni ishga tushirsak, bu xato bo'ladi.

2
qo'shib qo'ydi

Menga birinchi taklif quyidagi ko'rsatmalarni bajarish orqali burchakli CLIni yangilashdir: bu yerda . Ushbu mavzu biroz bu erda joylashtirilgan. Odatdagidek aybdor, yuqoridagi ko'rsatmalarga rioya qilmasdan burchakli CLIni yangilab turishdir, ammo sizning vaziyatingiz haqida hech qanday ma'lumot bermayapsiz.

1
qo'shib qo'ydi
Ushbu masala yuzasidan oldin nima qildingiz?
qo'shib qo'ydi muallif J. Adam Connor, manba
"." bu yechim emas. Bu muammo bilan bitta foydalanuvchiga muammolarni aniqlash uchun bir qadam edi. Hech narsani o'zgartirishni tavsiya etmayman. Qanday tavsiya qilsam, burchakni kesib oling va uni bu erga bosing .
qo'shib qo'ydi muallif J. Adam Connor, manba
Javobingizdagi burchakli CLI versiyasini joylashtiring. (Buni ng -v bilan olishingiz mumkin.) So'ngra, ushbu loyihaning package.json va angular-cli.json fayllarini joylashtiring.
qo'shib qo'ydi muallif J. Adam Connor, manba
Men olib tashladim "." angular-cli.json dan boshlab, u hali ishlamayapti. Export.CLI_CONFIG_FILE_NAME = 'angular-cli.json' tasvirlanganidek CLI-ni yangiladim. ';
qo'shib qo'ydi muallif Damien, manba
OK, shuning uchun mening ilovalarimni, yangi komponentlarni o'rnatyapman. u yaxshi ishlay boshlagach, men angularli ba'zi qiziqarli opensource loyihasini topdim, shuning uchun uni klonlash va uni mahalliy sifatida ishlatishga harakat qilaman. Bu hamma hikoyadir
qo'shib qo'ydi muallif Damien, manba
jusr qayta intalatsiyani xuddi shu masalaga aylantirdi .....
qo'shib qo'ydi muallif Damien, manba
boshqa loyihalarim kutilmoqda kabi ishlaydi, faqat tekshirilgan
qo'shib qo'ydi muallif Damien, manba

http://javasampleapproach.com/aws/angular-4-amazon-s3-example-how-to-upload-file-to-s3-bucket

Sizning tsconfig.app.json faylida buni qo'ying

{
  "extends": "../tsconfig.json",
  "compilerOptions": {
    "outDir": "../out-tsc/app",
    "baseUrl": "./",
    "module": "es2015",
    "types": ["node"] 
  },
  "exclude": [
    "test.ts",
    "**/*.spec.ts"
  ]
}
1
qo'shib qo'ydi

Ishonch hosil qiling Siz loyiha papkasida joylashgansiz. Dasturchi dasturning maqsadi uchun papkaga ega bo'lishi mumkin, masalan, "MyWorkOuts" papkasida. dasturchi dastur amaliyotiga ega bo'lishi mumkin: practice1, practice2, va hokazo ...

VS kodidan foydalanaman bu erda terminalning ishga tushirishga harakat qilayotgan burchakka qo'yilgan dasturda ekanligiga ishonch hosil qiling.

bu oddiy yoki hatto ahmoqona ko'rinishi mumkin. Ammo hamma narsani o'rganish paytida. do'stlaringizning boshqa yechimlarini kuzatib borishingiz mumkin.

Sizga katta rahmatlar :-)

1
qo'shib qo'ydi

Muammo shundaki, .glular-cli.json faylini ko'tarish mumkin, fayl formatini bildiradigan kengaytmani .json unutmang. Ushbu faylni asl loyihadan nusxa ko'chiring va uni "currrent" loyihasiga joylashtiring.

0
qo'shib qo'ydi
Angular Uzbekistan
Angular Uzbekistan
107 ishtirokchilar

Guruh Angular bo'yicha muloqot qilish uchun ochilgan Sizni qiziqtirsa: @nodejs_uz @react_uz @angular_uz @yiiframework_uz @js_uzb @typescript_uzb @vuejs_uz @ngTashkent @laravel_uz @uzdevgroup Ish o'rinlari @UzDev_jobs

ngTashkent
ngTashkent
77 ishtirokchilar

Правила просты: 1. Не хамить 2. Не хейтить 3. Реакт не нужен Ссылки: https://t.me/angular_ru - старший брат https://t.me/angular_uz - ангулар на узбекском @js_uzb @vuejs_uz @react_uz @nodejs_uz @yiiframework_uz @uzdevgroup @UzDev_Jobs @tasdev_talks