공식 지침에 따라 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
}