インストール後にubuntu 14.04でノードを見つけるのに問題がある


20

nvmこのサイトに従ってNodeJSをインストールしてUbuntu 14.04にNodeJSをインストールしましたNodeJSのインストール 次のような問題がありましたが

nvm ls
    sbin
mkdir: cannot create directory ‘/usr/sbin/alias’: Permission denied

その後、私はこれを(NVMソリューションから)解決することがわかりました

$ export NVM_DIR=~/.nvm
$ echo $NVM_DIR
/home/roy/.nvm

その後、正常に動作します。

問題は、私が直面しているのは、再起動したり、新しいコンソールを開いたりしても、node再び見つからないことです。

roy@Croy:~$ node -version
The program 'node' can be found in the following packages:

 * node

 * nodejs-legacy

Try: sudo apt-get install <selected package>

これらの手順に従う必要があります

私はnvm install 0.11.13それからそれを示します

v0.11.13 is already installed.
Now using node v0.11.13

ここに私のStackoverflowの質問あります -次の答えは機能していません。

ここから出てくる方法は?


このリンクを試してくださいファイル〜/ .profileは、デスクトップセッションとテキストセッションの両方に使用されます。
レティ14

あなたが従ったガイドを読んで、curl https://raw.githubusercontent.com/creationix/nvm/v0.7.0/install.sh | shステップが間違っていたようです。あなたは、保存することができ、あなたの〜/ .profileに(で/ tmpにコピーを作成)、このステップをやり直しとすることにより、新しい何であるかを確認してくださいdiff /tmp/.profile ~/.profile
Lety

回答:


36

ここに見られるよう

  1. コマンドを実行:

    which node
    

    私の場合、それは表示されました/usr/sbin/node

  2. コマンドが見つからないというメッセージが表示された場合は、3に進んでください。

    sudo rm /usr/sbin/node
    
  3. コマンドを実行:

    which nodejs
    

    私の場合、それは表示されました /usr/bin/nodejs

  4. リンクを作る

    sudo ln -s /usr/bin/nodejs /usr/bin/node
    

    または

    sudo ln -s /usr/bin/nodejs /usr/sbin/node
    

2
これが答えです。
ドミニク


2

ここに見られるよう

別のパッケージとの競合のため、Ubuntuリポジトリからの実行可能ファイルnodejsがノードの代わりに呼び出されます。ソフトウェアを実行しているときに、これを覚えておいてください。

user@xxx:~ $ node --version
The program 'node' can be found in the following packages:
* node
* nodejs-legacy
Ask your administrator to install one of them

user@xxx:~ $ nodejs --version
v0.10.25

1

現在のバージョンでは、ノードの名前が異なりv0.10.25ます。私の名前はです。

電流nodeはちょうどnodejsです。

古いコマンドを使用するには、このようなシンボリックリンクを作成する必要があります。

ln -s /usr/bin/nodejs /usr/bin/node

以上です。

実行: node --version


提案:「現在のバージョン」に関して、どのバージョンを意味したか、つまり0.10.25~dfsg2-2ubuntu1、信頼できるリリースを記録した方がよいでしょうか?
clearkimura

0

次の行はノードをノードに追加します$PATH

nvm alias default 5.1

インストールされているノードバージョンを使用します。


0

nodejsサイトから公式の指示を使用してはどうですか

v6の場合:

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs

v4の場合:

curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash -
sudo apt-get install -y nodejs

これらをWindows bash(Linuxのサブシステム-14.04経由)でテストしましたが、正しいnodeエイリアスがありました。sudo apt-get install -y nodejs最初にセットアップスクリプトを実行せずに実行すると、ノード0.10が取得されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.