gpt4 book ai didi

linux - 如何使 node 和 npm 保持最新? ( Node 源 ppa)

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:14:50 27 4
gpt4 key购买 nike

我使用的是 ubuntu 15.04。
我最近通过这个 ppa 安装了 nodejs https://deb.nodesource.com/node_0.12
使用此处的说明: https://nodesource.com/blog/nodejs-v012-iojs-and-the-nodesource-linux-repositories
npm 作为 Node 安装的一部分从此 ppa 安装。

我假设简单地运行 apt-get update 和 upgrade 将使我的 nodejs 保持最新版本。 我的问题是,它还会将 npm 保持在最新版本吗???


我是否必须使用以下方法手动更新 npm:
npm 安装 npm -g
如此处所述:https://docs.npmjs.com/getting-started/installing-node

我对此很谨慎,因为在安装 npm 之后,我将我的全局 npm 包安装位置更改为我的主文件夹中的一个目录,如下所示:https://docs.npmjs.com/getting-started/fixing-npm-permissions
避免全局包的 npm 权限问题。
所以我的全局包安装位置现在是:~/npm-global 而不是 usr

我担心的大脑告诉我,运行该命令可能会在我的主文件夹全局 npm 安装目录中安装第二个版本的 npm。而不是更新与 ppa 中的 Node 一起安装的原始安装。我假设它位于 usr 中,因为那是原始的全局包位置。

感谢您提供有关将 Node 和 npm 更新到最新版本的正确方法的任何建议。
我希望我的问题很清楚,请随时要求更多说明。谢谢!

我还必须问,在安装全局 npm 包时,是否建议保留全局安装位置,而只使用 sudo??
我链接的教程似乎暗示在您的主目录中创建一个全局 npm 包文件夹比使用 sudo 更明智?

最佳答案

使用 NodeSource PPA 将帮助您使用 apt 保持 Node 更新,npm 将更新为捆绑在您安装的 Node.js 版本中的最新版本。

如果你不想用你的设置覆盖 npm upgrade 我建议将 ~/npm-global/bin 文件夹放在 /usr/bin 之前.

另一种方法是使用像nvm 这样的版本管理器。或 n管理多个 Node.js(或 io.js)版本,就我个人而言,这是我使用的方法,你不需要在安装包时使用 sudo,一切(甚至 Node )都将安装在您的主文件夹。

关于linux - 如何使 node 和 npm 保持最新? ( Node 源 ppa),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31777480/

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