NVM이 설치된 노드 바이너리를 찾을 수 없습니다. Linux Mint 17에서 PATH 문제가 발생합니까?

NVM이 설치된 노드 바이너리를 찾을 수 없습니다. Linux Mint 17에서 PATH 문제가 발생합니까?

공식 지침에 따라 NVM과 Node를 성공적으로 설치했습니다. 내 .bashrc파일에 다음이 포함되어 있습니다.

[ -s "/home/user/.nvm/nvm.sh" ] && . "/home/user/.nvm/nvm.sh"

어느 정도 시간이 흐른 후, 아마도 하루가 지나서 Node가 더 이상 존재하지 않는다는 것을 알았습니다. 그래서 나는 다음을 시도한다:

$ nvm use 0.10
N/A version is not installed yet

이상하네요. 그걸로 설치하고 nvm install 0.10스크립트를 실행해서 여기에서 찾았습니다.

$ ls .nvm/v0.10.29/
bin  ChangeLog  include  lib  LICENSE  README.md  share

따라서 모든 것이 올바르게 보이지만 NVM은 전혀 작동하지 않습니다.

$ nvm install 0.10
mkdir: cannot create directory ‘/etc/mdm/bin’: Permission denied
Binary download failed, trying source.
Additional options while compiling: 
mkdir: cannot create directory ‘/etc/mdm/src’: Permission denied
nvm: install v0.10.29 failed!

$ nvm deactivate
Could not find /etc/mdm/*/bin in $PATH
Could not find /etc/mdm/*/share/man in $MANPATH
Could not find /etc/mdm/*/lib/node_modules in $NODE_PATH

출력에는 nvm이 /etc/mdm/* 디렉토리를 사용하려고 시도하고 있음이 표시되는데 이는 의미가 없습니다. MDM은 Linux Mint의 디스플레이 관리자입니다. 어떤 아이디어가 있나요?

업데이트: 방금 확인해보니 $NVM_DIR이 /etc/mdm으로 설정된 것 같습니다. 이것이 모든 것이 실패하는 이유일 수 있지만 언제 설정되었는지, 왜 그런지는 알 수 없습니다.

업데이트 2(수정됨):

export NVM_DIR=/home/user/.nvm

이 문제를 해결할 것입니다.

답변1

기본 설정->패키지 설정->NodeJs->사용자 설정에서 다음을 추가합니다.

{
// save before running commands
"save_first": true,
// if present, use this command instead of plain "node"
// e.g. "/usr/bin/node" or "C:\bin\node.exe"
"node_command": "/usr/local/bin/node",
// Same for NPM command
"npm_command": "/usr/local/bin/npm",
// as 'NODE_PATH' environment variable for node runtime
"node_path": false,

"expert_mode": false,

"ouput_to_new_tab": false
}

관련 정보