저는 nvm을 사용하여 노드를 관리합니다. 그러나 내가 만드는 모든 새 터미널은 잘못된 버전을 사용합니다. 그들이 사용하는 것 중 하나 /usr/local/bin/node
는 홈브류가 노드를 배치하는 곳입니다. 노드 v5입니다.
nvm을 사용하여 v12를 설치했습니다. v12를 가리키도록 시스템 별칭과 기본 별칭을 설정하려고 시도했지만 UI에서는 이러한 시도가 다소 자동으로 실패했다고 표시했습니다. (항목의 색상으로 인해 참조가 깨진 것처럼 보입니다.) 그러나 수동으로 수행하면 nvm use default
nvm이 v12로 전환합니다.
내가 만드는 모든 터미널에서 노드 버전을 수동으로 설정하고 싶지 않습니다.
nvm use default
한 가지 해결책은 이것을 내 에 추가하는 것입니다 ~/.bash_profile
. 이 작업을 수행하는 데 아무런 문제가 없지만 내 컴퓨터의 다른 모든 프로세스가 고대 홈브루 설치 노드가 아닌 nvm 관리 노드를 사용하고 있는지 확인하고 싶습니다. 편집이 ~/.bash_profile
다른 경우에 영향을 미치지 않을까 걱정됩니다 .
MacOS에서 iTerm2(빌드 3.1.5)와 함께 nvm v0.34.0을 사용하고 있습니다.
다음은 nvm 사용 전후의 버전과 위치를 보여주는 새 터미널의 출력입니다.
Last login: Sat Oct 19 12:52:31 on ttys000
[Sat 13:13:56] ~ $ node --version
v5.10.1
[Sat 13:14:02] ~ $ which node
/usr/local/bin/node
[Sat 13:14:03] ~ $ nvm use default
Now using node v12.12.0 (npm v6.11.3)
[Sat 13:14:07] ~ $ node --version
v12.12.0
[Sat 13:14:09] ~ $ which node
/Users/tpr/.nvm/versions/node/v12.12.0/bin/node