我怎样才能卸载或升级我的旧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立的内容覆盖已有的内容。

  1. 使用curl(或wget)安装npm
    curl http://npmjs.org/install.sh | sh
  2. 使用npm安装n
    npm install -gn
  3. 使用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和朋友 )的NVMvisionmedia (TJ Holowaychuk) github.com/visionmedia/n中的 N 更好,因为verbose命令意味着容易跟踪你在terminal/ SSH日志中做什么。 它也更快节省小猫 不需要 sudo和由liftsecurity.io node.js 安全专家团队使用!

另外值得注意的是: NVM几乎是N8742 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 。

  1. 确保你已经卸载了节点 – 确保节点文件夹已被删除(默认为Program Files)并将其从用户和系统path中删除。 同时从C:\Users\[Username]\AppData\Roaming删除npmnpm-cache文件夹。
  2. git clone git://github.com/marcelklehr/nodist.git或者使用提供的.zip文件,如果你没有/没有运气与git。
  3. .../nodist/bin添加到您的path中
  4. nodist update来安装依赖关系
  5. nodist latest or nodist add 0.10.10 && nodist 0.10.10安装并使用最新版本。 nodist stable ,反过来,给你最新的稳定build设。
  6. node应该以交互模式进入你(a >提示符之前)
  7. 如果有效,胜利一圈: > 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操作系统的各种情况。

  1. 通过使用下面的代码删除当前旧版本的Node.js;

    一个。 如果Node.js 是通过使用 ./configuremake install命令的源代码 make install

    1. 如果安装目录仍然存在,
      • 使用cd命令进入node.js目录,如cd node-v0.12.3/
      • 运行sudo make uninstall命令
    2. 如果安装目录刚刚被删除,
      • 使用像这样的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包。

  2. 使用以下命令的官方文档指导安装最新版本的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安装在节点包。 这会将您的节点升级到最新版本。