我怎样才能卸载或升级我的旧node.js版本?
前段时间我在我的Ubuntu系统上安装了node.js。 用下面的步骤(我的历史转储):
309 git clone git://github.com/joyent/node.git 310 cd node/ 311 ./configure 312 make 313 ls -l 314 node 315 sudo make install
我的版本是v0.3.2-pre。
请问,有卸载/安装或升级获得新版本的干净方式? 我没有太多的制作或混帐经验。
谢谢
再次做同样的事情。 新的二进制文件将被复制到旧的二进制文件中。
-
git clone
创build一个git仓库节点的源代码的副本 -
cd node/
改变目录到你刚刚用这些文件创build的目录 -
./configure
检查依赖关系并创build一个makefile -
make
执行makefile,将源代码编译成二进制可执行文件,库和其他任何输出 -
ls -l
列出当前目录中的文件 -
node
运行您刚刚从源代码编译的node
二进制可执行文件,以确保编译成功 -
sudo make install
将刚刚创build的文件从当前目录复制到永久的家庭/ usr / local / bin等
最后一步用刚刚build立的内容覆盖已有的内容。
- 使用curl(或wget)安装npm
curl http://npmjs.org/install.sh | sh
- 使用npm安装n
npm install -gn
- 使用n安装最新版本的节点
n latest
n是一个节点版本pipe理器。 它为你做所有的工作。 它安装并切换到您指定的版本,或者只是在已经安装的情况下切换。
注意:如果由于权限而无法安装东西,请不要使用sudo。 input这个命令一次,将你的用户帐户设置为/usr/local/
目录的所有者,这样你就可以在那里发出正常的命令,而不用sudo。 这是一个更理智的select。
sudo chown -R $USER /usr/local
2017解决scheme没有 sudo
!
Current / Stable版本的节点是v6.11.3(2017-09-07), 请参阅 : nodejs.org for latest 。
第1步 – 获取NVM (节点版本pipe理器)
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash && source ~/.nvm/nvm.sh
如果您对安装命令感到好奇 ,请阅读 源代码
…已经被几位 安全专家 审查了
第2步 – 安装您需要的node.js版本
获得NVM后,您可以使用nvm命令安装特定版本的Node.js:
nvm install v6.11.3
注意 :您可能需要closures并重新打开您的terminal窗口才能使用nvm
命令。
您应该期望在terminal中看到类似这样的内容:
Now using node v6.11.3
第3步 – 享受你的一天rest!
是的 ,这很容易 ,并不需要sudo
!
现在请Upvote这个( 所以别人可以避免 sudo- 安装的东西! )
并有一个可爱的一天写node.js代码!
Microsoft Windows用户 ? 请参阅 : https : //github.com/coreybutler/nvm-windows
TL;博士
查看节点邮件列表表明使用NVM ( 节点版本pipe理器 )是pipe理您的nodejs版本/升级的首选方式。 请参阅: github.com/creationix/nvm
Tim Caswell ( 和朋友 )的NVM比visionmedia (TJ Holowaychuk) github.com/visionmedia/n中的 N 更好,因为verbose命令意味着更容易跟踪你在terminal/ SSH日志中做什么。 它也更快 , 节省小猫 不需要 sudo
和由liftsecurity.io node.js 安全专家团队使用!
另外值得注意的是: NVM几乎是N ( 8742 比 3098 )那么多的GitHub Stars,这通常是一个更好的模块的标志,但是并不总是这样,如果你有其他的证据 ,可以随意纠正。
这在Ubuntu 12.04上运行得很好: http : //dev.squarecows.com/2012/06/28/nodejs-0-8-on-ubuntu-12-04/
add-apt-repository ppa:richarvey/nodejs apt-get update apt-get install nodejs npm
不需要build立任何东西。 这将通过包pipe理器完成。
最简单的Windows版本的Node版本pipe理器是nodist 。
- 确保你已经卸载了节点 – 确保节点文件夹已被删除(默认为Program Files)并将其从用户和系统path中删除。 同时从
C:\Users\[Username]\AppData\Roaming
删除npm
和npm-cache
文件夹。 -
git clone git://github.com/marcelklehr/nodist.git
或者使用提供的.zip文件,如果你没有/没有运气与git。 - 将
.../nodist/bin
添加到您的path中 -
nodist update
来安装依赖关系 -
nodist latest
ornodist add 0.10.10 && nodist 0.10.10
安装并使用最新版本。nodist stable
,反过来,给你最新的稳定build设。 -
node
应该以交互模式进入你(a>
提示符之前) - 如果有效,胜利一圈:
> console.log('YYYYYYYYYYES!')
还有nmvw需要Python 2.7和git; 我没有尝试过。
更新到最新的稳定的最简单的方法是使用NPM。 只需执行以下操作:
sudo npm cache clean -f sudo npm install -gn sudo n stable
如果你想要最新的可能只需要replace最后一个命令
sudo n latest
今天, 在这里有Node.js的官方文档。 我试图简单地解释下面的Ubuntu操作系统的各种情况。
-
通过使用下面的代码删除当前旧版本的Node.js;
一个。 如果Node.js 是通过使用
./configure
和make install
命令的源代码make install
,- 如果安装目录仍然存在,
- 使用
cd
命令进入node.js目录,如cd node-v0.12.3/
- 运行
sudo make uninstall
命令
- 使用
- 如果安装目录刚刚被删除,
- 使用像这样的
wget
命令再次下载源代码
wget https://nodejs.org/dist/v0.12.3/node-v0.12.3.tar.gz
如果您不知道当前版本,则可以使用node -v
命令。 在我的情况下版本是v0.12.3 - 使用
tar -xvf node-v0.12.3.tar.gz
解压tar文件 - 使用
cd node-v0.12.3
进入新的目录 - 使用
./configure
命令为删除操作准备软件包 - 最后使用
sudo make uninstall
命令正确删除已安装的软件包
- 使用像这样的
湾 如果使用
apt-get
命令安装 Node.js, 则可以使用sudo apt-get remove nodejs
命令删除当前的Node.js包。 - 如果安装目录仍然存在,
-
使用以下命令的官方文档指导安装最新版本的Node.js;
curl -sL https://deb.nodesource.com/setup_5.x | sudo -E bash -
[现在setup_5.x是最新版本]sudo apt-get install -y nodejs
最后让我们用nodejs -v
来检查安装。
sudo n latest / stable现在不能工作,最新版本是0.8.1,链接到node-v0.8.1-RC1.tar.gz,而n会查找node-v0.8.1.tar.gz,可以做sudo n 0.8.0。
很简单 只需使用命令安装“节点版本pipe理器”:
npm install -gn 。
然后input命令:
最新
我假设你有npm安装在节点包。 这会将您的节点升级到最新版本。