有谁知道从源代码安装最新版本是否有风险?我应该坚持使用包管理器吗?
最佳答案
当前建议
- 使用 install-node-on-linux如果您想使用您的用户帐户进行非常简单的安装(免责声明:我是作者)。
- 使用 nvm如果您想使用您的用户帐户进行安装 + 您需要定期在版本之间切换,而且您对工具和环境的复杂性稍有了解。
- 按照指示here通过 NodeSource PPA 安装。这很容易做到,但灵 active 最低。
旧答案
注意:在撰写本文时,我使用的是 Ubuntu 12.10。
安装 Node 的方法有很多。我个人更喜欢下载最新稳定版本的源代码并将其安装到 ~/local
(您可以通过将 --prefix
添加到 ./configure
命令见 here 。这样做确实没有任何“风险”,因为所有内容都安装在与系统其余部分分开的目录中。您可以查看 Node 配方在我的系统中安装脚本 here。我定期运行我的 update_node.py
脚本来将我的安装升级到最新版本。
您也可以按照 here 的指示进行操作通过包管理器安装最新的稳定版本。我实际上并没有这样做,所以我无法评论它的效果。
我不会从 ubuntu Universe 包中安装 Node 。您最终会得到一个非常过时的版本(当前为 0.6.19)。
2013 年 1 月 26 日更新:
如果您有兴趣使用您的用户(非 root)帐户安装 Node ,我强烈建议您阅读 this博客文章。我跳过了 ~/.npmrc
步骤,但发现 ~/.node_modules
符号链接(symbolic link)步骤对于让 require
正常工作至关重要。
2014 年 12 月 30 日更新:
我已经迁移到使用 linux mint 并进行二进制 Node 安装。如果您有兴趣编写自己的安装脚本,可以找到我当前的 here .具体看看我在 node.sh 中所做的事情. execute
函数在第一次安装期间运行,因此它执行诸如配置 .bashrc
中的路径之类的操作。 install
函数由 update-node.sh 运行。并用于删除现有安装并添加新安装(最新版本或用户指定的版本)。
2016 年 1 月 8 日更新:
我刚刚切换到使用 nvm .只需安装脚本,然后运行 nvm install node
即可获取最新版本。这似乎是使用您的用户帐户安装 Node 的绝佳方式。
关于node.js - 我应该使用包管理器还是从源代码在 Ubuntu 上安装 node.js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13845321/