2017-11-06 1 views
0

package-lock.json file이있는 상태에서 npm을 사용하여 중개 종속성을 업데이트하는 적절한 방법은 무엇입니까? 예를 들어package-lock.json을 사용하여 중간 npm 종속성 업데이트

:

$ npm outdated --depth=1 eslint 
Package Current Wanted Latest Location 
eslint  4.9.0 4.10.0 4.10.0 MyApplication1 > grunt-eslint 

패키지-lock.json는 4.9.0로 (툴툴-eslint이 경우에, 중간 의존성) eslint 유지하여 해당 작업을 수행한다. [email protected]으로 어떻게 업데이트합니까?

나는 다음과 같은 명령을 시도했지만 NPM은 아무것도하지 않습니다 나는 최상위 종속성으로 eslint를 추가하지만 난 그게 할 수있는 올바른 방법이라고 생각하지 않으면 그것은 작동

npm update grunt-eslint --dev --depth 1 
npm update eslint --dev 

이.

+0

'npm install --save-dev eslint'는 어떻게됩니까? 'update' 대신에? – zero298

+0

@ zero298 작동하지만 종속성이 최상위 종속성으로 저장 될 수 있으며 다양한 깊이의 중간 종속성에 대해이를 수행 할 수도 없습니다. –

+0

npm install [email protected]을 시도 했습니까? dev - 깊이 1 ' – dzm

답변

1

이 명확하게 해키 해결 방법이지만 목적을 제공 :

npm install eslint --save-dev && npm uninstall eslint --save-dev 

나는이 일을 더 나은 방법이 있다면 다른 답변을 받아 들일 수있을 것입니다.