我最近在我的 ubuntu 16.04中浏览节点的版本,当使用 node -v命令时,它显示我的版本是6.9.1,但是当使用 nodejs -v时,它在使用这个命令之前显示6.9.2。
node -v
nodejs -v
现在,node -v和 nodejs -v有什么不同? 如何更新到最新的 LTS 版本的 node/nodejs?
要进行更新,可以安装 n
sudo npm install -g n
然后:
sudo n latest
或者一个特定的版本
sudo n 8.9.0
使用 sudo apt-get install --only-upgrade nodejs使用包管理器升级节点(和 只是升级而已节点)。
sudo apt-get install --only-upgrade nodejs
包的名称是 nodejs,请参阅 https://stackoverflow.com/a/18130296/4578017了解详细信息。
nodejs
还可以使用 nvm安装和更新节点。
nvm
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
然后重新启动终端,使用 nvm ls-remote获取节点的最新版本列表,并使用 nvm install lts/*安装最新的 LTS 版本。
nvm ls-remote
nvm install lts/*
更推荐使用 nvm来安装或更新节点,即使您不打算切换版本。
区别: 当我第一次安装节点时,它被安装为‘ nodejs’。当我升级它时,它创建了“节点”。通过执行 node,我们实际上是在执行 nodejs。Node 只是对 nodejs 的引用。 从我的经验来看,当我升级时,它影响了两个版本(就像它应该影响的那样)。当我使用 nodejs-v 或 node-v 时,就会得到新版本。
升级: npm update 用于更新工作目录中的软件包
要根据所使用的操作系统升级节点版本,请遵循此处的 https://nodejs.org/en/download/package-manager/命令
sudo npm install npm@latest -g
根据 官方文件至 在基于 Debian 和 Ubuntu 的发行版上安装节点:
Nodev12 (Old)
curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash - sudo apt-get install -y nodejs
Nodev14 (对于新用户: 安装这个) :
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash - sudo apt-get install -y nodejs
节点 v15 (当前版本) :
curl -sL https://deb.nodesource.com/setup_15.x | sudo -E bash - sudo apt-get install -y nodejs
其他旧版本: 只需在上面的链接中替换所需的版本号即可。
可选项: 安装构建工具
编译和安装本机包
sudo apt-get install -y build-essential
到 更新节点的最新版本只需:
sudo apt update sudo apt upgrade
保持 Npm更新
sudo npm i -g npm
要查找其他版本,请尝试 npm info npm,在版本中查找所需的版本,并用 npm i -g npm@[version-tag]中的版本标记替换[ version-tag ]
npm info npm
npm i -g npm@[version-tag]
我还建议尝试 < 强力 > 纱线 强力 > 代替 npm
使用 npm 中的 n 个模块来升级节点 Sudo npm 缓存 clean-f 安装 Sudo n 稳定 若要升级到最新版本(而非当前稳定版本) ,可以使用 最新消息
撤销: Sudo apt-get install —— reinstall nodejs-Heritage # fix/usr/bin/node Sudo n rm 6.0.0 # 用已安装的 Node 版本替换 number Sudo npm uninstall-g n
请参考 nodejs 官方网站下面的链接获得安装说明
Https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions
无论如何,请在下面的 ubuntu 中找到安装 nodejs 版本10的命令。
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs
使用 节点版本管理器(NVM):
安装:
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash
测试您的安装:
关闭当前终端,打开一个新终端,然后运行:
command -v nvm
使用它可以安装尽可能多的版本:
nvm install 8 # Install nodejs 8 nvm install --lts # Install latest LTS (Long Term Support) version
列出已安装的版本:
nvm ls
使用特定的版本:
nvm use 8 # Use this version on this shell
设置默认值:
nvm alias default 8 # Default to nodejs 8 on this shell nvm alias default node # always use latest available as default nodejs for all shells
试试这个:
编辑或创建文件: nodesource.list
sudo gedit /etc/apt/sources.list.d/nodesource.list
插入以下文字:
Deb https://deb.nodesource.com/node_10.x仿生主机 Deb-src https://deb.nodesource.com/node_10.x仿生主机
Deb https://deb.nodesource.com/node_10.x仿生主机
Deb-src https://deb.nodesource.com/node_10.x仿生主机
运行以下命令:
curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add - sudo sh -c "echo deb https://deb.nodesource.com/node_10.x cosmic main /etc/apt/sources.list.d/nodesource.list" sudo apt-get update sudo apt-get install nodejs
sudo apt-get update sudo apt-get install build-essential libssl-dev curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash source ~/.profile nvm ls-remote nvm install v9.10.1 nvm use v9.10.1 node -v
使用 来自 npm 的 n 模块升级节点
sudo npm cache clean -f sudo npm install -g n sudo n stable
若要升级到最新版本(而非当前稳定版本) ,可以使用
撤销:
Sudo apt-get install —— reinstall nodejs-Heritage # fix/usr/bin/node Sudo n rm 6.0.0 # 用已安装的 Node 版本替换 number Sudo npm uninstall-g n
更新最新版本的 Nodejs:
Sudo npm 缓存 clean-f
安装
Sudo n 稳定
当前:
这是我的工作. 。
curl -fsSL https://deb.nodesource.com/setup_current.x | sudo -E bash - sudo apt-get install -y nodejs
curl -fsSL https://deb.nodesource.com/setup_current.x | bash - apt-get install -y nodejs
我也面临着问题,而要安装反应应用程序,所以我找到了解决方案,
npx create-react-app shodkk
首先使用以下命令安装 npm 最新版本
sudo npm install -g npm@8.4.1
因此,要安装节点16.x,您需要到终端并输入
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
这样做可以在编写本文时安装节点 LTS,它是16.14.o。
尝试这个2-3次,也做了
sudo apt-get update
然后使用
sudo apt-get install -y nodejs
最后,这有助于您删除任何不需要的包,这仍然是更新后,折旧,不需要有,因此使用自动删除命令。 自动删除
因此,如果你喜欢这篇文章,Upvote 和激励我写更多,谢谢,回馈社区。
我使用的是 Ubuntu 20.04.4 LTS,在升级节点 js 时遇到了这个问题。根据 二进制分布文档,当前的 LTS 版本是16.14.2
返回文章页面 Node.js v16.x:
Curl-fsSL https://deb.nodesource.com/setup_16.x | sudo-E bash-
Sudo apt-get install-y nodejs
如果你仍然得到问题,你也可以尝试以下方法:
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash - apt-get update sudo npm cache clean -f sudo apt-get install -y nodejs
Node 和 Nodejs是 Ubuntu 软件中的两个不同的软件包,node 是一个最新的管理单元软件包,而 nodejs 是一个旧版本的 apt 软件包
转至 更新至最新的 LTS 版本的节点:
我们得到 https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh
Bash install.sh
来源 ~/. bashrc
Nvm-v
Nvm install v18
安装节点
Node-v