公式の指示に従ってNVMとNodeを正常にインストールしました。.bashrc
ファイルには
[ -s "/home/user/.nvm/nvm.sh" ] && . "/home/user/.nvm/nvm.sh"
しばらくして、おそらく 1 日後、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/* dir を使用しようとしていることが示されていますが、これは意味がありません。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
}