329

GruntJs を使用するために、nodeJs を Ubuntu 14.04 にインストールしようとしています。

Ubuntu の別の方法(問題? )について読んだことがあるので、これをインストールするために行ったことは次のとおりです。

sudo apt-get install npm

sudo npm install -g grunt-cli

その後、うなり声を入力すると、エラーが発生しました:

/usr/bin/env: node: No such file or directory

だから、私は試しました:

curl -sL https://deb.nodesource.com/setup | sudo bash -

sudo apt-get install -y nodejs

sudo apt-get update

再試行してもエラーが発生するので、試しました:

sudo add-apt-repository https://launchpad.net/~chris-lea/+archive/node.js/

sudo apt-get install -y nodejs

次のメッセージが表示されます。

nodejs is already the newest version.
0 to upgrade, 0 to newly install, 0 to remove and 3 not to upgrade.

念のため、クリーンアップを試みました。

sudo apt-get autoremove

しかし、いいえ、エラーはまだそこにあります: grunt と入力すると、まだ取得されます/usr/bin/env: node: No such file or directory

私は何をすべきか?

4

19 に答える 19

29

nodejsコマンドを使用してubuntu端末のノードにアクセスできる場合、この問題は、-nodejsとnodeのシンボリックリンクを作成することで簡単に解決できます

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

これで問題が解決する場合があります

于 2016-02-12T21:13:46.260 に答える
6

ノードのインストール方法によっては、ほとんどの場合、/usr/bin/ にない可能性があります。私の場合は、nvm を使用してインストールしたため、ノードは ./nvm/versions にありました。

このコマンドwhich nodeを使用してパスを見つけましたが、作業を簡単にするために、このコマンドを実行できます。

nodepath=$(which node); sudo ln -s $nodepath /usr/bin/node

上記のコマンドは、ノードの場所を取得し、リンクを作成します。

于 2018-06-03T00:15:05.487 に答える
0

スナップを使用してインストールする場合、

sudo ln -sfn /snap/node/current/bin/node /usr/bin/node

于 2021-08-24T19:54:02.723 に答える