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
}

관련 정보