2017-06-10 10 views
10

Używam wersji 8.1.0 Node.Js i kiedy wywołuję npm init, aby skonfigurować projekt, przechodzi on do wersji i pozostaje tam. Próbowałem naciskając klawisz Enter lub opuściłem^C, ale nic się nie dzieje. Czekałem od ponad godziny i wcale nie postępowałem. Jakiś pomysł, co powinienem zrobić?npm init nie działa i utknięcie w wersji

Oto zasadzie to, co widzę: npm init error

Edit: Próbowałem ponownej instalacji i nadal nie działa; więc odinstalowałem wersję 8.1.0 i zainstalowałem zalecaną przez użytkownika (6.11.0) i działa dobrze. Jestem pewien, że jest to błąd w wersji 8.1.0, ale jest to jedna, której potrzebuję.

Edit 2: Aha, używam tego w systemie Windows 10.

+0

otrzymuję ten błąd, nie jest to problem na Github dla tego [tutaj] (https: // github.com/npm/npm/issues/17126) –

+0

Znalazłem to: https://github.com/nodejs/node/issues/13557 – Belos

Odpowiedz

1

Według tego, co czytałem o tym issue on GitHub można obejść poprzez przejście na wcześniejszą v8.0.0 Node i npm v5.0.0 wydaniu. To jest issue with Node v8.1.0.

Poprawka dla tego problemu jest już w toku i powinna zostać zaimplementowana w wersji v8.1.1 of Node, która zostanie opublikowana za kilka dni. Do tego czasu przejdź do starej wersji i sprawdź, czy to działa.

3

Zgodnie z poprzednimi odpowiedziami, jest to błąd na nodejs v 8.1.0, a rozwiązaniem jest poczekanie na nowe wydanie lub obniżenie do poprzednich wersji.

Ale, niektórzy z nas uważają, że poniżający kinder irytuje i nie może się doczekać tego nowego poprawionego wydania :)!

Tak więc prosta praca bez jednego z rozwiązań do Twojego nodejs polega na ręcznym utworzeniu package.json w folderze projektu.

Poniżej znajduje się ramka pliku.

{ 
    "name": "", //name of the app. ex "yourAppName" 
    "version": "", //dafault is 1.0.0 
    "description": "", // description of the app 
    "dependencies": { 
    "dependencieName": "version" 
    }, //ex "shelljs": "^0.7.0" 
    "devDependencies": {}, //same as the above 
    "scripts": { 
    "scriptName": "path/to/script" 
    }, 
    "repository": { 
    "type": "git", //git is the default 
    "url": "git+https://github.com/yourUserName/yourRepoName" //link to your repo 
    }, 
    "keywords": [], 
    "author": "", //the author, maybe you :) 
    "license": "", //License type 
    "bugs": { 
    "url": "" //ex "https://github.com/yourUserName/yourRepoName/issues" 
    }, 
} 

UWAGA: Należy usunąć komentarze (zaczynające się od //), ponieważ pliki json konfiguracyjne nie obsługuje komentarzy domyślnie inaczej zobaczyć https://www.npmjs.com/package/json-comments w jaki sposób umożliwić config.json komentarzy

+0

Nadal problem z wersją węzła 'npm wersja: 5.3.0': 8.3.0' na mac. – Priyal

+0

Użyj sugerowanych alternatyw. –

+0

Nie wyświetliło się pytanie z opcjami bez konieczności jawnego naciśnięcia klawisza Enter. Nie wiedziałem, że muszę wejść, Mój zły! Teraz działa. – Priyal

0

Tak, ja też do czynienia ten problem, abyś mógł zmienić wersję węzła na wersję LTS.

Obecnie wersja 6.11 to LTS.

Byłoby łatwiej obniżyć wersję, jeśli do instalacji węzła użyłeś nvm (Node Version Manager).

Zastosowanie poniżej NVM poleceń

nvm install 6.11 
nvm use 6.11 
0

Mam ten sam problem. Jednak do by-pass i utworzyć plik package.json można użyć flagi -y a to tworzy plik z domyślnych ustawień, które można później edytować

$npm init -y 
Powiązane problemy