노드를 업데이트하기 위해 nvm을 가져올 수 없습니다.

노드를 업데이트하기 위해 nvm을 가져올 수 없습니다.

어떤 이유로든 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/nodev6.17.1입니다

내가 원하는 새 버전의 노드를 가리키는 다른 방법이 있을까요? 나는 nvm을 처음 접했기 때문에 처음으로 장난을 쳤습니다.

감사해요!

답변1

채팅에서 논의한 바와 같이 기본적으로 이 문제는 다음과 같은 방법으로 해결되었습니다.

다음 경로는 PATH쉘 스크립팅 환경의 환경 변수에서 왼쪽에서 오른쪽으로 나타나야 합니다.

/home/proxy/.nvm/v12.4.0/bin/

/bin/

/usr/bin/

/home/proxy/.nvm/v12.4.0/bin/경로가 가장 먼저 발견되는 경로이므로 이제 node소프트웨어 응용 프로그램의 새 버전에 액세스됩니다.

관련 정보