찾다

 >  Q&A  >  본문

node.js - npm5.0 버전에는 추가 packjson-lock.json이 있습니다. npm install 명령을 사용하여 새 종속성을 설치할 수 없습니다.

문제가 발생하여 스타일러스를 참조하지 못했습니다. 해결되었지만 조금 혼란스럽습니다

배경은 다음과 같습니다.
npm은 현재 5.0.3으로 업그레이드되었습니다.
npm을 설치하면 디렉터리에 package-lock.json 파일이 추가로 생성됩니다.
이때 package.json의 devDependency에

를 추가했습니다. 으아악

그런 다음 터미널에서 npm install을 다시 실행하면 프로젝트의 node_modules에 스타일러스 폴더가 나타나지 않습니다
정보를 확인해보니 새 버전의 함정이라고 합니다
https://mp.weixin.qq .com/s?__.. .
주어진 해결책은 이전 npm 버전으로 다시 전환하는 것입니다...

내 솔루션 프로세스
1. package-lock.json을 삭제하고 다시 npm 설치하세요. node_modules에 스타일러스 폴더가 표시되지만 여전히 오류가 보고됩니다. 2. sudo npm install stylus-loader stylus --save-dev를 직접 실행하세요. 결과적으로 컴파일이 성공했습니다

같은 문제를 겪는 친구들이 있다면 저처럼 한번 시도해 보시고, 혹시 package.json에 작성한 의존성을 꼭 설치해야 하는 것인지 전문가분들께 여쭤보고 싶습니다. 잠시 터미널에 혼자?...

为情所困为情所困2712일 전2047

모든 응답(2)나는 대답할 것이다

  • 某草草

    某草草2017-06-21 10:15:05

    나는 또한 이것을 발견했고 이것이 npm5.0의 함정이라는 것을 알았습니다. 설치하려는 경우에만 버전을 지정할 수 있다는 것입니다. 스택오버플로에서 본 답변인데 제 외국어 실력이 좋지 않아서 일부만 이해가 되네요. 문제는 vue.js가 그다지 좋지 않다는 것입니다. npm이나 node.js를 사용해 볼 수도 있습니다.

    회신하다
    0
  • 代言

    代言2017-06-21 10:15:05

    문서를 읽지는 않았지만 지금은 잠금 파일과 npm i를 삭제하는 방법이 있으며 작동할 것입니다

    회신하다
    0
  • 취소회신하다