在linux(ubuntu)中更新到Node 4.x失败,没有任何错误,并保持在v0.10版本



我遇到过ReactJS和React Native。ReactJS非常出色,速度极快,在Node v0.10上运行良好。但是,React Native需要v4.x作为先决条件。因此,当我运行任何react本机命令时,它都会失败,并表示需要Node 4。

我已经尝试过多次和多种方法来更新Node,但都失败了。

首次遵循的安装说明-

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

我收到了以下消息-

root@purvotara:/# apt-get install -y nodejs
Reading package lists... Done
Building dependency tree      
Reading state information... Done
nodejs is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

然后,出现了手动安装方式。

add-apt-repository -y -r ppa:chris-lea/node.js
rm -f /etc/apt/sources.list.d/chris-lea-node_js-*.list
curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
echo 'deb https://deb.nodesource.com/node/dists/trusty/Release main' > /etc/apt/sources.list.d/nodesource.list
echo 'deb-src https://deb.nodesource.com/node/dists/trusty/Release main' > /etc/apt/sources.list.d/nodesource.list
apt-get update
apt-get install nodejs

尽管如此,最终还是得到了-

nodejs is already the newest version.

我尝试清除自动删除我当前的v0.10节点,并尝试新安装,不确定它是否仍在从缓存中选择安装,但v0.10已安装。

还跟氧化二钽的文章一样。.configuratemake install似乎无法正常工作。

我做错了什么?我被困了好几个小时

通过其他几个环节来解决其他问题(现在已经解决)-

卸载节点

无法获取Trusty

使用n.npm install -g n然后可以使用类似以下n v4.1.2的命令切换到任何版本的节点https://www.npmjs.com/package/n

n使用/usr/local/bin/node让n在基于debian的系统上正常工作,创建一个指向该目录的符号链接。

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

@Holger这是使用'n'的结果。我添加了这个作为答案,因为我想让代码和解决方案本身更加清晰。

仍然面临同样的问题。我安装了4.2.1,但显示的是v0.10。

root@purvotara:/# n 4.2.1
 install : node-v4.2.1
   mkdir : /usr/local/n/versions/node/4.2.1
   fetch : https://nodejs.org/dist/v4.2.1/node-v4.2.1-linux-x64.tar.gz
 installed : v4.2.1
root@purvotara:/# n
root@purvotara:/# node -v
v0.10.25

我使用了NVM,问题得到了解决。

你可以用两种方法。第一步试试第二步它一定对你有用。

1卸载第一个版本并重新安装另一个4.1.2是据我所知的最新版本。

2单击此处按照步骤操作。

sudo apt-get update
sudo apt-get install build-essential libssl-dev
curl https://raw.githubusercontent.com/creationix/nvm/v0.16.1/install.sh | sh
source ~/.profile
nvm ls-remote
nvm install 4.*.*   // Latest version choose here
nvm use 4.*.*    // Latest version also here
node -v   // Check your version

相关内容

最新更新