반응형
nodejs 4.2.6 / npm 3.5.2 를 사용하다가 jupyterhub를 설치하고 나서
실행하려고 할때 에러가 발생하면서
[I 2018-11-27 15:15:26.804 JupyterHub proxy:567] Starting proxy @ http://:8000
/usr/local/lib/node_modules/configurable-http-proxy/node_modules/winston/lib/winston.js:11
const { warn } = require('./winston/common');
실제로 서버 실행이 되지 않았다.
추후에 알고 보니 nodejs인지 npm인지 정확하게는 모르겠지만,
버전이 낮아서 발생하는 문제로 판단되어
nodejs를 지우고 최신으로 설치 작업을 진행
sudo apt-get purge --auto-remove nodejs
sudo apt-get install curl
curl -sL https://deb.nodesource.com/setup_10.x | sudo bash -
sudo apt-get install nodejs
nodejs -v
sudo apt-get install npm
npm -v
맨처음 npm 명령을 쳤을 때 /usr/local/bin/npm 에서 계속 찾기 때문에 정상적으로 실행이 되지 않아서, 설치가 제대로 되지 않았다고 판단했다.
하지만 곰곰이 생각해보니 /usr/bin/npm에서는 명령이 정상적으로 동작하는 게 아니겠는갓!
그래서 ln -sf /usr/bin/npm /usr/local/bin/npm으로 바라보는 링크를 연결해주었더니
정상적으로 실행이 되었다.
기타)
jupyterhub에서 사용하는 configurable-http-proxy
https://www.npmjs.com/package/configurable-http-proxy#install
https://jupyterhub.readthedocs.io/en/0.7.2/getting-started.html
반응형