본문 바로가기

Python3

[anaconda3] nodejs가 아니콘다에서 업데이트 안 될 때

 OS : ubuntu 18.4 LTS

 

해결

설명은 나중에 일단 conda에 설치된 nodejs를 삭제한다.

conda uninstall --force nodejs

Conda에 nodejs를 아래의 명령어로 설치한다.

conda install nodejs -c conda-forge --repodata-fn=repodata.json

 

설명 

- nodejs는 conda 내부가 아닌 전역에서 설치가 가능하다. 

- 그러나 파이썬(아나콘다3)의 가상환경에서는 내부의 nodejs를 따로 쓴다.

 

상황1. 전역에 nodejs는 최신 버전이지만 이상하게 jupyter lab 혹은 notebook에서 nodejs를 인지 못할 때.

- 이런 경우는 conda에서 사용하는 nodejs를 버전을 봐야한다. ($ Conda list)

- nodejs가 설치되어있지 않다면 설치하는 명령어로 설치한다. 

conda install nodejs -c conda-forge --repodata-fn=repodata.json

 

상황2. Nodejs를 conda에서 따로 쓰는 것은 알지만 많이 쓰는 명령어로는 업데이트가 안된다.

 - conda install nodejs 혹은 conda install node-js -c conda-forge는 예전 버전(6.xx)만 설치됨.

- 그렇기 때문에 전역에서 확인할 때와 conda list로 확인하는 nodejs의 버전이 다른 것.

 

 

사실 한글로 찾다가 안나와서 영어로 찾으니 나옴

출처 : stackoverflow.com/questions/62325068/cannot-install-latest-nodejs-using-conda-on-mac