Mam travis-ci
zintegrowany z moim koncie GitHub ( https://github.com/pradeep0601/Angular5-Router-App ).
Kiedy zaktualizowałem @angular/cli
wersję z 1.7.4 do 6.0.0-rc.3, kompilacja zaczęła się nie powieść z błędem:
Local workspace file ('angular.json') could not be found.
Error: Local workspace file ('angular.json') could not be found.
at WorkspaceLoader._getProjectWorkspaceFilePath (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/workspace-loader.js:37:19)
at WorkspaceLoader.loadWorkspace (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/workspace-loader.js:24:21)
at TestCommand._loadWorkspaceAndArchitect (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:177:32)
at TestCommand.<anonymous> (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:45:25)
at Generator.next (<anonymous>)
at /home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:7:71
at new Promise (<anonymous>)
at __awaiter (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:3:12)
at TestCommand.initialize (/home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/architect-command.js:44:16)
at /home/travis/build/pradeep0601/Angular5-Router-App/node_modules/@angular/cli/models/command-runner.js:100:23
fragment package.json, aby lepiej zrozumieć działające środowisko:
"@angular/cli": "6.0.0-rc.3",
"@angular/compiler-cli": "^5.2.0",
"@angular/language-service": "^5.2.0",
"@types/jasmine": "~2.8.3",
"@types/jasminewd2": "~2.0.2",
angular-cli
travis-ci
package-lock.json
Pradeep
źródło
źródło
Odpowiedzi:
Właśnie miałem ten sam problem.
Jest to związane z wersją 6.0.0-rc.2, https://github.com/angular/angular-cli/releases :
Musiałem wykonać:
To zostało usunięte
.angular-cli.json
i utworzoneangular.json
.Jeśli prowadzi to do twojego projektu przy użyciu 1.7.4, zainstaluj lokalnie v6:
I spróbuj jeszcze raz zaktualizować swój projekt za pomocą:
źródło
ng update @angular/cli --migrate-only --from=1.7.4
wyniki w błąd:Collection "@schematics/angular/migrations/migration-collection.json" cannot be resolved.
. jakiś sposób to naprawić?ng update @angular/cli
jest wszystkim, czego potrzeba.@schematics/angular
do najnowszej wersji, aby obejść ten błąd.Otrzymywałem te same komunikaty o błędach. To był głupi błąd z mojej strony, nie byłem uruchomiony
ng serve
w katalogu, w którym znajduje się mój projekt Angular. Upewnij się, że jesteś w odpowiednim katalogu (katalogu projektu) przed uruchomieniem tej komendy.źródło
W najnowszej wersji bez
--migrate-only
aktualizacji repo.Zrobiłem aktualizację
Format konfiguracji Angular CLI został zmieniony, a istniejącą konfigurację można zaktualizować automatycznie, uruchamiając następujące polecenie:
źródło
Incompatible peer dependencies found. See above.
Cóż, napotkałem ten sam problem, jak tylko zaktualizowałem swoją
angular cli
wersję.Wcześniej korzystałem z wersji 1.7.4, a teraz zaktualizowałem ją do
angular cli 6.0.8
.Aby zaktualizować Angular Cli Global:
Aby zaktualizować program Angular Cli:
Aby naprawić problemy audytu po instalacji npm:
Aby naprawić problem związany z „angular.json”:
źródło
Odinstaluj starą wersję Angular cli i zainstaluj Angular CLI global:
Zaktualizuj pakiet globalny Angular cli do następnej wersji „@ angular / compiler-cli”: „^ 6.0.0”
Wygeneruj nowy projekt i domyślną aplikację, uruchamiając następujące polecenie:
źródło
Spróbuj użyć poniższego polecenia:
Wykona poniższe
Aktualizacja konfiguracji karmy
Aktualizacja konfiguracji
Usuwanie starego pliku konfiguracyjnego (.angular-cli.json)
Zapisywanie pliku konfiguracyjnego (angular.json)
Pls zauważ, że powyższe polecenie powinno być uruchomione w folderze, w którym masz plik.
angular-cli.json
i zostanie zastąpiony przezangular.json
.źródło
Jeśli nie znasz wersji, bieżący projekt został wykonany, możesz pominąć
--from
polecenie i wpisać--migrate-only
źródło
Jeśli wszelkiego rodzaju aktualizacja komandosów tego nie zrobi. Spróbuj usunąć pakiet-lock.json . A następnie uruchom instalację npm . Wykonałem dla mnie lewitację po przejściu ton aktualizacji komandosów.
źródło
Mi to pasuje:
Usunięty folder
node_modules
Uruchom polecenie:
npm install
(Jeśli to nie działa po raz pierwszy, powtórz to 2 lub 3 razy, Jest zabawne, ale działa dla mnie.)
źródło
Sprawdź strukturę folderów, w której wykonujesz polecenie, powinieneś uruchomić polecenie „ng serve”, w którym powinien znajdować się plik angular.json.
plik angular.json zostanie wygenerowany domyślnie po uruchomieniu polecenia
npm install -g '@ angular / cli' ng nowa nazwa_projektu, następnie cd folder_projektu, a następnie uruchom serw. zadziałało dla mnie
źródło
Po prostu uruchom
ng update @angular/cli
konsolę. Możesz znaleźć pewne luki w zabezpieczeniach po uruchomieniu polecenia (jeśli używasz npm), ale potem po prostu uruchomnpm audit fix
konsolę, aby je naprawić. To polecenie przeskanuje projekt pod kątem luk w zabezpieczeniach, a także naprawi problemy ze zgodnością, instalując aktualizacje tych zależności. Jeśli nie te usterki natychmiast chcą naprawić auto, można przeprowadzić na sucho: przez uruchomionynpm audit fix --dry-run -json
w konsoli. To da ci wyobrażenie o tym, conpm audit fix
zrobi to polecenie , w postaci json w konsoli.źródło
Miałem ten sam problem i zadziałało dla mnie:
W pliku package.json zaktualizuj wersję Angular CLI do żądanej:
Usuń
node_modules
folder, aby wyczyścić projekt przed zaktualizowaniem zależności za pomocą:Spróbuj zbudować ponownie mój projekt (ostatnia i udana próba)
źródło
Dla mnie to, co działało było stworzenie nowego projektu kanciaste i właśnie skopiowany plik angular.json w projekcie, który miał problem ze względu na fakt, że plik angular.json został brakujący .
źródło
Dla mnie problem polegał na tym, że globalna wersja @ angular / cli i @ angular / compiler-cli były różne. Zajrzyj do package.json .
A jeśli nie pasują, zaktualizuj lub obniż jeden z nich.
źródło
Napotkałem również ten sam problem i właśnie wykonałem poniżej polecenia.
Po prostu usuwa
angular-cli.json
i tworzyangular.json
. Możesz to znaleźć w logach.Po rozpoczęciu wykonywania. Będziesz mógł zobaczyć poniższe dzienniki w swoim terminalu.
źródło
Sprawdź ten link, aby przeprowadzić migrację z Angulara 5.2 do 6. https://update.angular.io/
Uaktualnienie do wersji 8.9 działało dla mnie.
źródło
Dla mnie problemem było to, że mam folder projektu kątowego w folderze projektu szyny i uruchomiłem wszystkie polecenia aktualizacji kątowej w folderze nadrzędnym szyny, a nie w folderze rzeczywistym.
źródło
Miałem ten komunikat o błędzie w kontenerze dokera. Rozwiązałem to, dodając:
do Dockerfile.
źródło
Miałem ten sam problem i stwierdziłem, że w moim projekcie nie było pliku package.json (ale tylko pakiet-lock.json). Ja wtedy
... i wszystko dobrze się ułożyło. Zajęło mi to trochę czasu, aby to rozgryźć, ale to mi zrobiło.
źródło
Nie można znaleźć lokalnego pliku obszaru roboczego („angular.json”).
Błąd: nie można znaleźć pliku lokalnego obszaru roboczego („angular.json”).
Powinno być jak:
źródło
Próbowałem ustawić moją aplikację Ionic 4 na działanie jako pwa. Po uruchomieniu polecenia:
... dostał komunikat o błędzie. Po kilku próbach i błędach odkryłem, że kiedy mój projekt został utworzony, polecenie start było niepoprawne. Korzystałem z wersji Ionic 3:
Prawidłowe jest:
bez typu „jonowego”. To rozwiązało błąd.
źródło
Po prostu sprawdź swój katalog, musisz uruchomić „ng serve” w tym samym katalogu, w którym utworzyłeś projekt.
Więc najpierw wejdź do katalogu projektu.
źródło
W przypadku osób, które po prostu sklonowały projekt i próbują go uruchomić, musisz
npm install
najpierw uruchomić . Całkowicie zapomniałem to uruchomić i po prostu działałemng serve
przed instalacją modułów węzłów.źródło