gpt4 book ai didi

node.js - 为什么我们应该避免在 Ubuntu 上使用 apt-get 安装 Node.js?

转载 作者:太空宇宙 更新时间:2023-11-03 22:21:02 27 4
gpt4 key购买 nike

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

curl -sL https://deb.nodesource.com/setup_10.x |须藤bash
sudo apt install nodejs
npm -v

(另外,我想在这里使用 npm 运行 React)

最佳答案

老实说,至少在我看来,“安装 Node 的最佳方式是什么?”的答案实际上是“这取决于情况”

Why it depends? Well, quite easy, I see at least 2 cases why it could be so, clearly, there will be more, meaning, there is no "best way to install nodejs" which will make installing it via apt-get sometimes useful.

情况1:

如果您在开发环境中运行,情况可能不是您将拥有 Node 应用程序的唯一地方。也许,您将拥有不同的 Node 应用程序,并且在某些时候您可能会拥有一些除非处于特定版本(即 4.X.X)的应用程序,否则它们将无法工作。或8.9.X或其他。

这意味着您将需要在同一台计算机上使用不同类型的版本,并且您需要能够动态更改它们(或者至少很容易,对吧?)。这是为了啥nvm被创建。要在同一台机器上管理多个版本,只需输入 nvm use 8.9.13将使您的系统在特定时间使用该版本,这非常有用。由于这种情况,这是推荐的方法,但这并不意味着它是最好的。

情况2:

如果您在生产环境中运行,情况就会发生变化。您希望机器中的信息尽可能少,而可信来源则尽可能多。这意味着您可以使用 apt-get install命令,或者您甚至可以选择更奇特/更重但值得信赖的东西,例如 docker container一个Vagrant machine或其他“虚拟化/配置”软件,使您能够准确了解您在内部运行的内容。

这种情况下的设置很大程度上取决于应用程序的要求。但很可能(我对此有 98% 的信心)你不应该使用 nvm在您的生产机器中。但我现在不会在这里说出原因,因为这会让答案变得太长。这是另一个问题。

关于node.js - 为什么我们应该避免在 Ubuntu 上使用 apt-get 安装 Node.js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55077124/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com