【发布时间】:2015-10-24 23:32:36
【问题描述】:
我使用的是 ubuntu 15.04。
我最近通过这个 ppa https://deb.nodesource.com/node_0.12 安装了 nodejs
使用此处的说明:
https://nodesource.com/blog/nodejs-v012-iojs-and-the-nodesource-linux-repositories
npm 是作为该 ppa 的节点安装的一部分安装的。
我假设简单地运行 apt-get update 和 upgrade 将使我的 nodejs 保持在最新版本。 我的问题是,它还会让 npm 保持最新版本吗???
或者
我是否必须使用以下命令手动更新 npm:npm install 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 中的节点一起安装的原始安装。我假设它位于usr,因为那是原始的全局包位置。
感谢您提供有关将 node 和 npm 更新到最新版本的正确方法的任何建议。
我希望我的问题很清楚,请随时要求更多澄清。谢谢!
我还必须问,在安装全局 npm 包时是否建议保留全局安装位置,而只使用sudo??
我链接的教程似乎暗示在你的主目录中创建一个全局 npm 包文件夹比使用sudo 更明智?
【问题讨论】: