前段时间我在我的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。
请问,是否有通过卸载/安装或升级获得新版本的简洁方法?我对make或git没有多少经验。
由于
答案 0 :(得分:102)
curl http://npmjs.org/install.sh | sh
npm install -g n
n latest
n是节点版本管理器。它为您完成所有工作。它会安装并切换到您指定的版本,如果您已安装它,则只需切换。
注意:如果由于权限而无法安装内容,请不要使用sudo。输入此命令一次,将您的用户帐户设置为/usr/local/
目录的所有者,这样您就可以在没有sudo的情况下在其中发出正常命令。这是一个更理智的选择。
sudo chown -R $USER /usr/local
答案 1 :(得分:51)
再做同样的事情。新的二进制文件将被复制到旧的二进制文件中。
git clone
创建git存储库节点的源代码副本cd node/
将目录更改为您使用这些文件创建的目录./configure
检查依赖项并创建一个makefile make
执行该makefile,导致将源代码编译成二进制可执行文件,库和任何其他输出ls -l
列出当前目录中的文件node
运行您刚刚从源代码编译的node
二进制可执行文件,以确保编译成功sudo make install
将您刚创建的文件从当前目录复制到永久家庭/ usr / local / bin等最后一步用你刚刚构建的东西覆盖已经存在的东西。
答案 2 :(得分:16)
sudo
!节点的当前/稳定版本是v8.11.3(2018-06-12)参见:nodejs.org 最新。
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash && source ~/.nvm/nvm.sh
如果您好奇关于安装命令阅读 source code
已经审核了
...... 几个 security experts
一旦你有了 NVM ,就可以使用nvm命令安装特定版本的Node.js:
nvm install v8.11.3
注意:您可能需要关闭&重新打开终端窗口,使nvm
命令可用。
您应该期望在终端中看到类似的内容:
Now using node v8.11.3
是,它那么简单并且不需要sudo
!
现在 请Upvote 这个(以便其他人可以避免sudo
- 安装内容!)
并且有一个可爱的一天编写node.js代码!
Microsoft Windows 用户? 参见:https://github.com/coreybutler/nvm-windows
查看节点邮件列表表明使用 NVM (节点版本管理器)是首选方式来管理您的nodejs版本控制/升级。见:github.com/creationix/nvm
Tim Caswell(& friends )的 NVM 与 N 相比“更好” visionmedia (TJ Holowaychuk)github.com/visionmedia/n因为详细命令意味着很多更容易跟踪您在终端中所做的事情/ SSH日志。它还更快, 通过 保存小猫 ,不需要 sudo
由liftsecurity.io node.js 安全专家 的团队使用!
另外值得注意的是: NVM 几乎次与 N 一样多的GitHub明星( 8742 vs 3098 ) 这通常是 - 但并不总是 - 更好的模块的标志......如果你有证据,请随时纠正......
答案 3 :(得分:10)
这对我在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
无需构建任何东西。这将通过包管理器完成。
答案 4 :(得分:2)
最简单的节点版本管理器 for Windows 是nodist。
npm
。npm-cache
和C:\Users\[Username]\AppData\Roaming
个文件夹
git clone git://github.com/marcelklehr/nodist.git
或使用提供的.zip文件,如果你没有/没有运气git。.../nodist/bin
添加到您的路径nodist update
安装依赖项nodist latest
或nodist add 0.10.10 && nodist 0.10.10
安装并使用最新版本。反过来,nodist stable
会为您提供最新的稳定版本。node
应以交互模式(提示前>
)> console.log('YYYYYYYYYYES!')
还有nmvw需要Python 2.7和git;我没试过。
答案 5 :(得分:2)
更新到最新稳定版的最简单方法是使用NPM。 只需执行以下操作:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
如果您想要最新版本,只需用
替换最后一个命令即可sudo n latest
答案 6 :(得分:1)
今天,有Node.js官方文档over here。 我试着简单解释下面的Ubuntu OS的各种情况。
使用以下代码删除当前旧版本的Node.js;
一个。如果使用源代码安装Node.js 并使用./configure
和make install
命令;
cd
cd node-v0.12.3/
命令进入node.js目录
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
cd node-v0.12.3
./configure
命令sudo make uninstall
命令正确删除已安装的软件包湾如果使用apt-get
命令安装了Node.js ,则可以使用sudo apt-get remove nodejs
命令删除当前的Node.js包。
按照official documentation的指示,使用以下命令安装最新版本的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
检查安装。
答案 7 :(得分:0)
sudo n latest / stable现在不起作用,因为最新的是0.8.1链接到node-v0.8.1-RC1.tar.gz而n将查找node-v0.8.1.tar.gz,can做sudo n 0.8.0。
答案 8 :(得分:0)
非常容易。只需使用以下命令安装“节点版本管理器”:
npm install -g n 。
然后输入命令:
最新
我假设你在节点包上安装了npm。这会将您的节点升级到最新版本。