简单问题 - 如何将nodejs从6.x更新到8.x?我有Ubuntu 16.04。我应该卸载旧版本并安装新版本吗?如果是这样,我该怎么办呢。 一个尝试过 sudo n最新 但它说 sudo:n:找不到命令 而当我只是 最新的 需要sudo 跆拳道?
答案 0 :(得分:9)
使用节点版本管理器:
对于开发系统,您可以测试不同的版本,以便根据需要在版本之间切换。这可以使用nvm版本管理器。这允许您以不同的版本试用您的代码并发现问题。
使用脚本安装它:
$ curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.2/install.sh | bash
然后你可以直接使用它。它可以安装其他版本并轻松切换版本。
有些命令是:
nvm current display currently activated version
nvm ls [<version>] list installed versions
nvm ls-remote [<version>] list versions available for install
nvm version <version> get best matching installed version
nvm version-remote <version> get best matching remote version
nvm install <version> download and install a version
nvm uninstall <version> uninstall a version
nvm use <version> modify path to use version
nvm which <version> show path there this version is installed
所以安装节点8调用
$ nvm install 8
稍后升级到新节点版本:
$ nvm current
v8.0.0
$ nvm version-remote 8
v8.1.0
$ nvm install 8.1 --reinstall-packages-from=8.0
Downloading and installing node v8.1.0...
Downloading https://nodejs.org/dist/v8.1.0/node-v8.1.0-linux-x64.tar.xz...
######################################################################## 100,0%
Computing checksum with sha256sum
Checksums matched!
Now using node v8.1.0 (npm v5.0.3)
Reinstalling global packages from v8.0.0...
added 9 packages and updated 1 package in 2.463s
Linking global packages from v8.0.0...
但是在更改节点版本后,您应该再次在模块中调用npm install。
答案 1 :(得分:0)
您有一个叫做nvm(节点版本管理器)的东西
要查看node / nodejs的所有版本,请在终端中输入“ node ls-remote”
在终端中安装特定的版本类型:“ nvm install 10.15.2”(以版本10.15.2为例)
答案 2 :(得分:-2)
将此命令用于ubuntu
sudo npm install npm@latest -g
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
//获取最新版本
`sudo n latest