首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我们应该避免在Ubuntu上安装带有apt的Node.js呢?

为什么我们应该避免在Ubuntu上安装带有apt的Node.js呢?
EN

Stack Overflow用户
提问于 2019-03-09 11:59:55
回答 1查看 247关注 0票数 2

为什么我们应该避免在Ubuntu上安装带有apt的Node.js呢?那么,如何使用curl和nodejs来解决这个问题呢?(提示:与能够在全球安装npm模块有关。但是,如果是这样,我们为什么要在全球范围内安装npm模块?)

curl -sL https://deb.nodesource.com/setup_10.x | sudo bash

sudo apt install nodejs

npm -v

(此外,我也想在这里与国家预防机制合作)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-03-11 00:07:10

老实说,的答案是“哪种是安装节点的最佳方式?”实际上是,它取决于“”,至少在我看来。

为什么要看情况?嗯,很简单,我至少看到了两个例子,很明显,还有更多,这意味着,没有“最好的方式安装nodejs”,这将使安装它通过apt-get有时有用。

案例1:

如果您在一个开发环境中运行,可能情况是这里不是您将有一个节点应用程序的唯一地方。可能,您将拥有不同的节点应用程序,而且在某个时候,您可能会有一些应用程序无法工作,除非它们在特定的版本中,即4.X.X8.9.X或其他应用程序。

这意味着您需要在同一台机器上使用不同的版本,并且需要能够动态地更改它们(或者至少可以轻松地更改它们)。因为这是为创建nvm而创建的。要在同一台机器中管理多个版本,只需输入nvm use 8.9.13就可以使您的系统在特定的时间内使用该版本,这是非常有用的。由于这种情况,这是推荐的方法,但这并不意味着它是最好的。

案例2:

如果您正在生产中运行,则情况会发生变化。您希望机器中有尽可能少的、尽可能多的可信来源。这意味着您可以使用apt-get install命令,或者您甚至可以使用一些更花哨、更重但更可信任的东西,比如docker containerVagrant machine或其他“虚拟化/供应”软件,这些软件将使您能够准确地了解在中运行的内容。

本例中的设置在很大程度上取决于应用程序的要求。但是,最有可能(我对此有98%的信心),您不应该在生产机器中使用。但我现在不会在这里说为什么,因为这会使答案太长。这是另一个时间的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55077124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档