NVMがインストールされているノードバイナリが見つかりません。 Linux Mint 17でPATHの問題が発生していますか?

NVMがインストールされているノードバイナリが見つかりません。 Linux Mint 17でPATHの問題が発生していますか?

公式の指示に従ってNVMとNodeを正常にインストールしました。私の.bashrcファイルには次のものが含まれています。

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

ある程度の時間が経過した後、おそらく一日が過ぎてノードがもう存在しないことがわかりました。だから私は次のことを試みます:

$ 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
}

おすすめ記事