새로운 Angular 5 프로젝트를 생성 할 때 :
노드 버전 : 8.9.2
npm 버전 : 5.5.1
내 명령은
npm install -g @angular/cli
오류는
npm ERR! **Unexpected end of JSON input while parsing near '...nt-webpack-plugin":"0'**
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Aashitec\AppData\Roaming\npm-cache\_logs\2017-12-06T13_10_10_729Z-debug.log
오류 로그는 http://www.aashitechno.in/2017-12-06T13_10_10_729Z-debug.log 입니다 .
답변
이것은 나를 위해 그것을 해결했다.
관리자 권한 으로 Windows Powershell 을 엽니 다.
npm cache clean --force
npm install -g @angular/cli
답변
해결책:
npm cache clean --force
그런 다음 앱을 다시 만들어 (여기서 리 액티브 앱을 만들 때) 설치하려고하는 것을 설치하십시오.
create-react-app myproject
(반응 앱 생성) [다른 작업에서 발생할 수있는 동일한 npm 문제]
npm install -g @angular/cli@latest
(앵귤러 클리 설치 (또는 다른 것을 설치))
작동합니다.
설명:
그것은 npm과 관련된 문제이며, 캐시가 손상되는 문제입니다. 최신 버전의 npm에서도 자체 치유를 구현하여 일반적으로 손상을 보장하지는 않지만 그렇게 효율적이지 않은 것으로 보입니다.
클린 캐시를 강제 실행하면 문제가 해결됩니다.
json 형식의 캐시 파일 중 하나를 구문 분석 할 때 오류가 발생합니다. 캐시는 ~ / .npm / _cacache (Linux) 및 % AppData % / npm-cache (windows)에 있습니다. 현재 npm 버전과 내가 확인했을 때 세 개의 디렉토리가있었습니다.
첫 번째 또는 두 번째를 확인하면 구조는 다음과 같습니다.
그리고 각 캐시 파일에는 json 형식이 있으며 구문 분석되는 형식이 있습니다.
다음은 문서에서 좋은 링크입니다. https://docs.npmjs.com/cli/cache
[업데이트] 또한 이것이 해결되지 않으면 https://stackoverflow.com/a/50191315/7668448 에서이 답변을 확인할 수 있습니다. npm 레지스트리를 변경하는 방법을 보여 주면 도움이 될 수 있습니다. 확인하고보십시오.
답변
만약
npm cache clean --force
작동하지 않습니다. 시험
npm cache clean --force
npm update
답변
Npm은 캐시를 사용하여 새 패키지를 다운로드합니다. npm 캐시를 지워야합니다. 다음 명령을 사용하여 청소하십시오.
npm cache clean --force
그런 다음 일반적으로 npm install 명령을 사용하십시오.
npm install -g @angular/cli
답변
C : \ Users \ admin \ AppData \ Roaming \ (windows)에서 npm 및 npm-cache 폴더를 삭제 한 다음 cmd를 실행하십시오.
npm 캐시 지우기 –force
npm 캐시 확인
npm을 최신 버전으로 업데이트
npm i -g npm
그런 다음 프로젝트를 만듭니다 1) 각도
npm i -g @ angular / cli @ latest
새로운 HelloWorld
2) 반응
npm i -g create-react-app
반응 형 앱 만들기 반응 형 앱
답변
나는 그것을 해결
npm cache clean --force
그런 다음 npm을 업데이트하십시오.
npm i npm@latest -g
그런 다음 일반적으로 npm install 명령을 사용하십시오.
npm install
답변
이 문제를 해결 npm cache clean --force