我知道这个问题已经被问过很多次了,但我还是做不到。所以我错误地安装了“ node” sudo apt-get install node,后来又安装了nodejs(v0.10.37)。我试图用npm更新到v0.12,但是当我执行时它一直说0.10.37 nodejs -v。另外,我不能使用node命令,因为我之前错误地安装了另一个“节点”。我在其他所有答案中都尝试了人们谈论的所有不同命令,但现在还无法完成。我认为主要问题是我一直拥有错误的节点软件包,并且无法安装nodejs- legacy。该npm install命令也可以运行,并使用文件创建文件夹,但是我的应用仍然显示缺少库。
sudo apt-get install node
nodejs -v
npm install
sudo apt-get remove nodejs sudo apt-get remove npm
然后转到/etc/apt/sources.list.d并删除所有节点列表(如果有)。然后做一个
sudo apt-get update
检查主文件夹中是否有任何.npm或.node文件夹,并将其删除。
如果您输入
which node
您可以看到节点的位置。尝试which nodejs和which npm太。
which nodejs
which npm
我建议使用节点版本管理器(NVM)安装节点。那为我节省了很多头痛。因为您可以使用nvm安装nodejs和npm而不使用sudo。