Node.js 无法在Ubuntu中使用NPM

Node.js 无法在Ubuntu中使用NPM,node.js,npm,ubuntu-14.04,Node.js,Npm,Ubuntu 14.04,我无法使用NPM。无论何时我输入npm-v或npm安装它都会出错。请在下面找到它 bash:/usr/local/bin/npm:/usr/local/bin/node:错误的解释器:没有这样的文件或目录 我试着安装npm,安装后它说已经安装了一个新的版本。但我运行任何npm特定的命令,它仍然抛出相同的错误 我以前使用的是11.x.x版之前的node,但是由于一些兼容性问题,我不得不删除它,并使用Ubuntu LTS14.04附带的默认nodejs 请帮助我找到根本原因,以及如何使npm发挥作用

我无法使用NPM。无论何时我输入npm-v或npm安装它都会出错。请在下面找到它

bash:/usr/local/bin/npm:/usr/local/bin/node:错误的解释器:没有这样的文件或目录

我试着安装npm,安装后它说已经安装了一个新的版本。但我运行任何npm特定的命令,它仍然抛出相同的错误

我以前使用的是11.x.x版之前的node,但是由于一些兼容性问题,我不得不删除它,并使用Ubuntu LTS14.04附带的默认nodejs

请帮助我找到根本原因,以及如何使npm发挥作用。

您可以尝试:

curl https://npmjs.org/install.sh | sudo sh

这将安装最后一个npm。

我认为在Ubuntu上,Node.js解释器被称为nodejs而不是Node,这就是为什么运行npm会触发/usr/local/bin/Node不存在的错误。我认为通过Ubuntu的包机制正确安装的npm会指出这一点。尝试重新安装它:[sudo]apt get-reinstallnpm@robertklep您可能希望避免使用apt get安装node/npm,从源代码安装通常是最好的方法。@BrendanAshworth同意,尽管用户发布了他们正在使用Ubuntu附带的默认NodeJ,但我正试图给他们一个适合这种情况的解决方案:%Total%已接收%Xferd平均速度时间当前数据加载上载总花费的左速度100 193 100 193 0 1620 0:00:01 0:00:01-:-:-162 sh:1:无法打开html:没有这样的文件sh:2:语法错误:重定向意外我得到了这个。curl-L | sh我必须在url之前添加-L。它现在说->npm不能在没有nodejs的情况下安装。请先安装节点,然后重试。可能节点已安装,但不在路径中?请注意,作为sudo运行可以更改envs.curl-sLhttps://deb.nodesource.com/setup |sudo bash-根据