ExpressJS를 설치하려고하는데 오류가 발생합니다.
이미 다음과 같은 다른 모듈이 설치되어 있습니다.
socket.io
& mysql-node
하지만 실행하려고 npm install express 3.x.x
하면 다음 오류 로그가 표시됩니다.
npm http GET https://registry.npmjs.org/3.x.x
npm http GET https://registry.npmjs.org/express
npm http 304 https://registry.npmjs.org/express
npm http 404 https://registry.npmjs.org/3.x.x
npm ERR! 404 '3.x.x' is not in the npm registry.
npm ERR! 404 You should bug the author to publish it
왜 이것이 ExpressJS에서만 발생하는지 다른 모든 것이 완벽하게 잘 설치되어 있습니다.이 문제를 해결하려고 시도하는 원인이 무엇인지 모르겠습니다.
npm이 반환하는 오류를 볼 수 있습니다.
npm 오류! 404 '3.xx'가 npm 레지스트리에 없습니다.
3.x.x
유효한 버전 번호가 아닙니다.
최신 버전을 얻으려면 다음을 실행하십시오.
npm install express
특정 버전을 원하는 경우
npm install [email protected]
--save
및 --save-dev
플래그 도 살펴 봐야 합니다.
패키지가 모듈에 --save
종속 된 경우 플래그는 해당 종속성을 package.json
파일에 저장 합니다.
npm install --save express
결과 package.json 변경
{
// ...
"dependencies": {
"express": "~3.4.5"
}
}
--save-dev
플래그는 개발 종속성으로 모듈을 추가합니다. 일반적인 개발 종속성은 테스트 패키지와 같은 것입니다 (예 : mocha, sinon, chai 등).
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다