当前位置: 首页>>技术教程>>正文


我应该使用包管理器还是从源代码在Ubuntu上安装node.js?

, ,

问题描述

有谁知道从源代码安装最新版本是否是一条冒险的路线?我应该坚持使用包管理器吗?

最佳解决思路

目前的建议

  • 如果要使用您的用户帐户安装,请使用nvm。 (我个人更喜欢这个)

  • 按照指示here使用PPA通过apt进行安装。


老答案

注意:在撰写本文时,我正在使用Ubuntu 12.10。

有很多方法可以安装节点。我个人更喜欢下载最新的稳定版本的来源和所看到here添加--prefix./configure命令只是将其安装到~/local(你做这个。真的没有在做这一切为任何’risk’被安装在一个目录这是从你的系统的其余部分分开。你可以看看我的系统节点配方安装脚本here。我经常跑我update_node.py脚本我安装升级到最新版本。

或者,您可以按照指示here通过包管理器安装最新的稳定版本。我实际上没有这样做,所以我不能评论它的工作情况。

我不会做的是从ubuntu Universe包中安装节点。你最终会得到一个非常过时的版本(目前为0.6.19)。

更新2013年1月26日:

如果您有兴趣使用您的用户(non-root)帐户安装节点,我强烈建议您阅读this博客文章。我跳过了~/.npmrc步骤,但发现~/.node_modules符号链接步骤对于让require正常工作至关重要。

2014年12月30日更新:

我已经迁移到使用linux mint并进行二进制节点安装。如果您有兴趣编写自己的安装脚本,可以找到我当前的here。具体来看看我在node.sh中做了些什么。 execute功能在第一次安装期间运行,因此它可以在.bashrc中配置路径。 install功能由update-node.sh运行,用于删除现有安装并添加新安装(最新版本或用户指定的版本)。

2016年1月8日更新:

我刚切换到使用nvm。只需安装脚本,然后运行nvm install node即可获得最新版本。这似乎是使用您的用户帐户安装节点的绝佳方式。

次佳解决思路

另一个选项是nvm(节点版本管理器):https://github.com/creationix/nvm

它让你可以轻松地在版本之间切换。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/6501.html,未经允许,请勿转载。