“/usr/bin/env:‘node’:没有这样的文件或目录”,即使它在 PATH 中

“/usr/bin/env:‘node’:没有这样的文件或目录”,即使它在 PATH 中

我正在尝试让 nodejs 工作。但是,它告诉我 node 不在我的 bin 中,尽管我下载了二进制文件并将位置添加到我的路径中。

> echo $PATH ...:/home/jvdh/node-v8.11.2-linux-x64/bin

>sudo npm install -g bitcore
/usr/bin/env: ‘node’: No such file or directory

答案1

通常这是一个简单的命名问题,当您从包管理器安装时,您的 bin 文件可能被称为 nodejs,因此您只需要使用以下命令对其进行符号链接:

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

答案2

安装nodejs8

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

安装nodejs10

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

然后用节点重试

答案3

对于 Ubuntu 20.04,你可以安装 node.js 和 npm:

sudo apt install nodejs npm

相关内容