Czcionki npm po instalacji nie działają poprawnie
Mam następujące packages.json:
{
"name": "shopping-assistant-angular",
"version": "1.0.0",
"scripts": {
"start": "concurrent \"npm run tsc:w\" \"npm run lite\" ",
"tsc": "tsc",
"tsc:w": "tsc -w",
"lite": "lite-server",
"typings": "typings",
"postinstall": "typings install"
},
"license": "ISC",
"dependencies": {
"angular2": "2.0.0-beta.7",
"systemjs": "0.19.23",
"es6-promise": "^3.0.2",
"es6-shim": "^0.33.3",
"reflect-metadata": "0.1.2",
"rxjs": "5.0.0-beta.2",
"zone.js": "0.5.14"
},
"devDependencies": {
"bower": "^1.7.7",
"concurrently": "^1.0.0",
"grunt": "^0.4.5",
"grunt-chrome-manifest": "^0.3.0",
"grunt-contrib-clean": "^1.0.0",
"grunt-contrib-concat": "^0.5.1",
"grunt-contrib-copy": "^0.8.2",
"grunt-contrib-cssmin": "^0.14.0",
"grunt-contrib-htmlmin": "^0.6.0",
"grunt-contrib-uglify": "^0.11.1",
"grunt-filerev": "^2.3.1",
"grunt-ts": "^5.3.2",
"grunt-usemin": "^3.1.1",
"lite-server": "^2.0.1",
"load-grunt-tasks": "^3.4.0",
"typescript": "1.7.5",
"typings": "^0.6.8"
}
}
kiedy uruchamiam npm install w moim katalogu, otrzymuję błąd:
„wpisywanie” nie jest rozpoznawane jako polecenie wewnętrzne lub zewnętrzne, program operacyjny lub plik wsadowy.W przewodniku szybkiego startu Angular 2 używają następującego pliku packages.json:
{
"name": "angular2-quickstart",
"version": "1.0.0",
"scripts": {
"start": "concurrent \"npm run tsc:w\" \"npm run lite\" ",
"tsc": "tsc",
"tsc:w": "tsc -w",
"lite": "lite-server",
"typings": "typings",
"postinstall": "typings install"
},
"license": "ISC",
"dependencies": {
"angular2": "2.0.0-beta.7",
"systemjs": "0.19.22",
"es6-promise": "^3.0.2",
"es6-shim": "^0.33.3",
"reflect-metadata": "0.1.2",
"rxjs": "5.0.0-beta.2",
"zone.js": "0.5.15"
},
"devDependencies": {
"concurrently": "^2.0.0",
"lite-server": "^2.1.0",
"typescript": "^1.7.5",
"typings":"^0.6.8"
}
}
Który pomyślnie uruchamia „instalację typów” po zakończeniu instalacji wszystkich pakietów.
Nie wiem, dlaczego uruchomienie tych bardzo podobnych plików packages.json daje zupełnie inne rezultaty.
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
6 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
https://stackoverflow.com/user ... leary
prawo (patrz
komentarz
https://coderoad.ru/35662790/), najpierw spróbuj zainstalować wpisywanie globalnie jeśli używasz mac, może być konieczne użycie sudo
Anonimowy użytkownik
Potwierdzenie od:
https://angular.io/guide/quickstart
https://angular.io/guide/quickstart
Anonimowy użytkownik
Potwierdzenie od:
po instalacji próbowałem wpisać polecenie i wow zadziałało,
Pracowałem z ionic 2 z socket.io i musiałem uruchomić
,
teraz działa.
Mam nadzieję, że to ci pomoże.
Anonimowy użytkownik
Potwierdzenie od:
Zwróć uwagę, że jest przeznaczony do instalacji „globalnej”, więc nawet jeśli chcesz, aby była częścią tego samego projektu (na przykład chcesz mieć możliwość sprawdzenia i zbudowania jednego projektu ), bardzo źle! Powinieneś przetestować rozwiązanie za pomocą pliku dla całego rozwiązania, aby uzyskać zestaw narzędzi projektu.
Zwróć uwagę, że instalacja Typings domyślnie zmienia folder plików binarnych Node.js. Tak więc, jeśli masz wiele instalacji Node.js (prawdopodobnie masz co najmniej trzy, jedną zainstalowaną z aktualizacją VS 2, co najmniej jedną zainstalowaną przy użyciu NuGet i co najmniej jedną zainstalowaną jako oddzielną instalację Node.js w celu mostkowania defektów w starszych dostępnych wersjach z dwóch innych źródeł) twój ból już się zaczął.
Dodaj do tego fakt, że niektórzy członkowie twojego zespołu programistów zmienili swój zewnętrzny katalog narzędzi internetowych zgodnie z różnymi artykułami pomocy technicznej MS, aby rozwiązać ten problem, a niektórzy członkowie twojego zespołu zainstalowali różne wersje Node.js, itp. Teraz twój ból staje się prawdziwy ...
Więc jakie jest rozwiązanie? Osobiście mam zamiar podłączyć „typings install” do mojego zdarzenia „run on project start” i skonfigurować go tak, aby był przeznaczony dla pakietu „typings” dla określonego projektu. Możemy teraz przetestować i zbudować jeden projekt, a nikt w zespole nie powinien być w stanie uruchomić „instalacji typów” z wiersza poleceń lub konsoli Menedżera pakietów, z wyjątkiem jednej osoby, która jest odpowiedzialna za jego utrzymanie.
Te ścieżki mogą być również pomocne. W różnych momentach aktualizacji na komputerze, na których wykonywałem większość tej diagnostyki, umieściłem plik w różnych katalogach:
Anonimowy użytkownik
Potwierdzenie od:
Kiedy poszedłem uruchomić to polecenie do wpisania, nie pojawiło się
To nie zadziałało. Potem znalazłem tę stronę przepełnienia stosu i spróbowałem
Problem dla mnie polegał na tym, że w JOB odziedziczyłem plik , w którym chociaż NIE było go w folderze, w którym uruchomiłem itd., Musiał zdecydować się na spójrz na katalog lub 2 powyżej, więc nie jest zaskoczeniem, że mam błędy.
Właśnie zmieniłem nazwę na , ponieważ wewnętrznie celem było ominięcie serwera proxy Może nie pomoże to wielu osobom, ale myślę, że tak
może pomóc innym
kto ma
pełnomocnik
!
Anonimowy użytkownik
Potwierdzenie od:
Jednak patrząc na twoją instalację, gdybyś zainstalował z (lub ze zmienną środowiskową ustawioną na ), wpisywanie nie zostałoby ustawione tak, jak w , więc wystąpiłby błąd. To może być prawdziwa przyczyna twojego problemu. Spojrzeć na
to pytanie
https://coderoad.ru/23076968/
aby uzyskać sugestie, jak to naprawić.