NPM 설치 오류:'...nt-webpack-plugin":"0' 근처에서 구문 분석하는 동안 JSON 입력이 예기치 않게 종료되었습니다.
새 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
이것으로 해결되었습니다.
Windows Powershell을 관리자로 엽니다.
npm cache clean --force
npm install -g @angular/cli
솔루션:
npm cache clean --force
그런 다음 앱을 다시 만들거나(반응 앱을 만들 때 여기에) 설치하려고 했던 것을 설치합니다.
create-react-app myproject
(react app 생성)[다른 작업에서 발생할 수 있는 동일한 npm 문제]
npm install -g @angular/cli@latest
(angular cli 설치(또는 다른 설치))
그건 작동할 것이다.
설명:
그것은 npm과 관련된 문제입니다, 캐시가 손상되는 문제입니다.npm의 새로운 버전에서는 일반적으로 손상을 보장하지 않는 셀프 힐링을 구현했지만, 그렇게 효율적이지는 않은 것 같습니다.
치료 캐시를 강제로 적용하면 문제가 해결됩니다.
오류는 파일 중 분석할 때 하며, 이 formatjson 형식입니다.캐시는 ~/.npm/_cache(리눅스) 및 %AppData%/npm-cache(윈도우즈)에 있습니다.제가 현재 가지고 있는 npm 버전은 확인해보니 디렉토리가 3개요.

첫번째나 두번째를 확인하면, 그 구조는 다음과 같습니다.
각 캐쉬 파일에는 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
로 해결합니다.
npm cache clean --force
그런 다음 npm을 업데이트합니다.
npm i npm@latest -g
그런 다음 일반적으로 npm install 명령을 사용합니다.
npm install
C:에서 npm 및 npm-cache 폴더를 삭제합니다.\Users\admin\AppData\Roaming\(윈도우)을 실행한 다음 cmd를 실행합니다.
npm 캐시 지우기 --force
npm 캐시 확인
npm을 최신 버전으로 업데이트
npm i - gnpm
그런 다음 프로젝트를 만듭니다.1) Angular
npm i -g @sys/cli@sys
ngnew 헬로월드
반응
npm i-g 생성-수정-앱
생성-수정-앱 반응-앱
여기에 있는 30개의 답 중에 저에게 맞는 답은 하나도 없었습니다.필요한 작업:
- node_message 및 package-lock.json을 삭제합니다.
- npm 캐시 정리 --force
- npm 설치 -g @syslog/cli
- npmi --패키지 잠금 전용
- npmci
휴!
이것으로 해결되었습니다.npm cache clean --force
간단한 솔루션:
npm cache clean --force
npm install
이 명령만으로도 문제가 해결되었습니다.
npm cache clean --force
또한 올바른 버전의 노드를 사용하고 있는지 확인해야 합니다.
nvm을 사용하여 노드 버전 관리:
nvm list; # check your local versions;
nvm install 10.10.0; # install a new remote version;
nvm alias default 10.10.0; # set the 10.10.0 as the default node version, but you have to restart the terminal to make it take effect;
나는 윈도우를 사용하고 아래 나열된 모든 파일을 제거했고 나의 문제는 해결되었습니다 C:\Users{{your-username}}\AppData\로밍\npm-캐시
npm cache clean --force나를 위해 일했습니다.
오류 해결됨:
npm install - gulp gulp npm WARN descommended gulp-gulp-gulp-gulp-gulp-gulp-gulp-gulp-gulp @3.0.8: gulp-gulp-gulp-gulp-gulp-gulp-gulp' 근처에서 구문 분석하는 동안 JSON 입력이 예기치 않게 종료되었습니다./RGs88STtAtiMP3tCiNd유'
npm ERR!이 실행에 대한 전체 로그는 npm ERR!에서 확인할 수 있습니다.C:\Users\admin\AppData\Roaming\npm-cache_logs\2018-11-20T07_38_56_733Z-debug.log
해결책
npm cache clean --force
: 로 합니다.C:\Users\username\AppData\Roaming\npm-cache
하고 실행합니다.
npm install && npm start
저는 먼저 다음을 사용하여 캐시를 청소함으로써 해결했습니다.
npm cache clean --force
그리고나서
npm install -g @angular/cli
나의 경우 - Windows 7(필요한 순간에는 더 나은 것이 없었습니다).다음을 도와주었습니다.
- C에서 모든 항목 삭제:\Users\사용자 이름\AppData\로밍\npm-캐시
그리고.
- package-lock.json을 삭제하는 중
이 라이너 하나로 문제를 해결했습니다.
npm cache clean --force
참고: 클린 설치이기 때문에 npm 캐시를 비울 염려가 없었습니다.
오류: npm ERR!'...ore-js' 근처에서 구문 분석하는 동안 JSON 입력이 예기치 않게 종료되었습니다.:"3.0.0-beta.1
Expo CLI를 전체적으로 설치할 때 이 문제가 발생합니다. 저에게 적합합니다!
npm cache clean --force
오류가 발생했습니다(file already exists --force to overwrite) 한 후
npm cache clean --force
npm install -g @angular/cli
다음을 사용하여 해결했습니다.
npm i -g --force npm
npm의 캐시를 플러시하는 첫 번째 명령을 실행해야 합니다.
당신의 npm으로부터의 오류입니다...
노드를 제거하고 다시 설치합니다.
효과가 있습니다.
PS: 노드를 다시 설치한 후 Angular CLI를 전체적으로 설치합니다.
npm install -g @angular/cli@latest
로 해결합니다.
먼저 package-lock.json을 삭제합니다.
npm cache clean --force
그런 다음 npm을 업데이트합니다.
npm i npm@latest -g
그런 다음 npm install 명령을 사용합니다.
npm install
npm 설치를 찾다가 같은 종류의 오류가 발생하는 경우
package-lock.json 및 npm 캐시를 삭제합니다. --force and try
제 경우에는 네트워크를 훨씬 더 강력한 네트워크로 변경했고,npm완벽하게 작동하는 설치:
npm cache clean --force
한다면npm cache clean --force문제가 해결되지 않습니다. 삭제해 보십시오.~/.npm디렉토리(*nix/macOS).노드가 캐시, 잠금, 로그, 글로벌 패키지(nvm을 사용하지 않는 경우) 및 다음을 통해 설치된 모듈을 저장하는 디렉토리입니다.npx.
먼저 현재 데이터 백업~/.npm디렉터리:
mv ~/.npm ~/.npm-backup
이제 npm 명령을 다시 실행해 보십시오.이렇게 하면 새 파일이 생성됩니다.~/.npm디렉토리입니다.문제가 해결되면 백업을 안전하게 제거할 수 있습니다.이 작업을 수행하기 전에 먼저 에 설치된 글로벌 패키지를 검토할 수 있습니다.~/.npm-backup디렉터리를 사용하여 다시 설치할 수 있습니다.npm i -g [package].
rm -rf ~/.npm-backup
문제가 해결되지 않으면 백업을 복원할 수 있습니다.
rm -rf ~/.npm
mv ~/.npm-backup ~/.npm
그것들을 조심하세요.rm명령입니다, 여러분!
캐시를 지우는 대신 임시 폴더를 설정할 수 있습니다.
npm install --cache /tmp/empty-cache
또는
npm install --global --cache /tmp/empty-cache
npm@5 기준으로, npm 캐시는 손상 문제 및 캐시에서 추출된 데이터로부터 자가 치유됩니다.모든 항목이 일치하는지 확인하려면 다음을 사용합니다.
npm cache verify대신.반면에 설치 프로그램에서 문제를 디버깅하는 경우에는npm install --cache /tmp/empty-cache실제 캐시를 제거하는 대신 임시 캐시를 사용합니다.
저는 브랜치를 다시 복제해야 했습니다.npm install
당신은 npm 대신 yarn package manager를 사용할 수 있습니다.
그것은 나를 위해 이 문제를 해결했습니다.
저는 이 문제에 직면했고 Stackoverflow에 대한 모든 답변을 시도했지만 효과가 없었습니다. 마침내 이 문제에 대한 해결책을 찾았습니다.
- 우선 당신은 nodejs를 제거하고 그와 관련된 모든 파일을 제거해야 합니다.
- "Register Editor"로 이동하여 모든 "nodejs", "node.js"를 검색하고 삭제합니다.
- 컴퓨터를 재부팅하세요.
- 그리고 nodejs를 다시 설치한 다음 angular를 설치합니다.
저한테는 효과가 있어요.
이 명령들은 나에게 효과가 있었습니다.
sudo npm cache clean --force
sudo npm cache verify
sudo npm i npm@latest -g
설정 시도
npm config set strict-ssl false
그리고 나서 달아나 봐요
npm install -g @angular/cli
이 문제는 캐시 또는 Node Package Manager의 오래된 버전 때문에 발생합니다. 방금 내 NPM을 업데이트했습니다. 정상적으로 작동합니다. 여기 NPM을 최신 버전으로 업데이트하는 명령입니다.
npm i npm@latest -g
NPM을 업데이트한 후 원하는 명령을 실행합니다.
언급URL : https://stackoverflow.com/questions/47675478/npm-install-errorunexpected-end-of-json-input-while-parsing-near-nt-webpack
'programing' 카테고리의 다른 글
| std::string length() 및 size() 멤버 함수 (0) | 2023.07.06 |
|---|---|
| ID가 'com.google.gms.google-services'인 플러그인을 찾을 수 없습니다. (0) | 2023.07.06 |
| jQuery를 사용하여 배열에서 특정 값을 제거하는 방법 (0) | 2023.07.06 |
| web.config 컴파일/assembly 요소는 무엇을 합니까? (0) | 2023.07.06 |
| [01000][unixODBC][드라이버 관리자]lib '/usr/local/easysoft/oracle/InstantClient112/lib/libsqora.so '을(를) 열 수 없음: 파일을 찾을 수 없습니다. (0) | 2023.07.06 |