어떤 이유로든 npm은 노드 버전을 업그레이드하는 데 작동하지 않습니다. 우리는 v6.17.1을 사용하고 있으며 v12.4.0까지 올려야 합니다. 다음을 실행할 수 nvm install v12.4.0
있으며 다음을 얻습니다.
'Now using node v12.4.0`
하지만... 그렇게 하면 다음과 같은 node -v
결과를 얻습니다.
`v6.17.1'
그런 다음 다음을 시도했는데 nvm use v12.5.0
다음과 같이 표시됩니다.
`Now using node v12.4.0`
그러나... node -v
여전히 다음을 제공합니다.
`v6.17.1`
다음 위치에 새 버전의 노드가 배치된 것을 볼 수 있습니다.
`/home/proxy/.nvm/v12.4.0/bin`
내가 할 때 which -a node
나는 얻는다 :
`/bin/node`
`/usr/bin/node`
그것은 다음과 같습니다: /bin/node
v6.17.1입니다
내가 원하는 새 버전의 노드를 가리키는 다른 방법이 있을까요? 나는 nvm을 처음 접했기 때문에 처음으로 장난을 쳤습니다.
감사해요!
답변1
채팅에서 논의한 바와 같이 기본적으로 이 문제는 다음과 같은 방법으로 해결되었습니다.
다음 경로는 PATH
쉘 스크립팅 환경의 환경 변수에서 왼쪽에서 오른쪽으로 나타나야 합니다.
/home/proxy/.nvm/v12.4.0/bin/
/bin/
/usr/bin/
/home/proxy/.nvm/v12.4.0/bin/
경로가 가장 먼저 발견되는 경로이므로 이제 node
소프트웨어 응용 프로그램의 새 버전에 액세스됩니다.