【问题标题】:How to properly upgrade npm on debian when installed with apt安装 apt 时如何在 debian 上正确升级 npm
【发布时间】:2018-04-24 08:10:32
【问题描述】:

我对 jessie 和 npm 有意见。

我已经用sudo apt-get install nodejs 安装了nodejs 包,所以它自动安装了npm。

然后我想使用npm i -g npm@latest 安装最新的 npm,除了 apt npm 版本冲突外,它工作正常。

如果从 apt 安装,我想删除冲突的 apt 安装版本,或者了解更新 npm 的官方方法。

我只能使用 npm i -g n 然后 n stable 更新节点,但我无法升级 npm

【问题讨论】:

  • 你试过sudo npm i -g npm@latest吗?
  • 只需删除 nodejs 包。最好选择系统之一,或者你的 npm,不要混用。
  • @DomeTune 不,我没有,我已正确配置 npm 不使用 sudo 和 -g
  • @Giacomo,如果我删除系统之一,我从哪里安装 npm/nodejs ?在我们的程序中,我们应该考虑安装 apt 一个然后删除它们吗?它不会同时删除使用-g 安装的软件包吗?

标签: node.js npm debian apt


【解决方案1】:

npm 与 Node.js 一起分发 - 这意味着当您下载 Node.js 时,您的计算机上会自动安装 npm

来自The npm Blog的引述

安装 npm 的最佳方式是使用 node.js 安装程序安装 node。 npm 作为节点的一部分安装。

结束于nodejs.org。它将为您提供最新的 npm 工作版本,其中包含预期位置的所有路径。这是 npm Inc 和 Node.js 项目都支持的版本。

安装 Node.js 后,您可以通过运行以下命令来确保使用 npm 本身获得了最新版本的 npm

npm install npm -g

如果您有问题,请不要使用sudo,请仔细阅读文档fixing npm permissions并正确配置npm

【讨论】:

  • 从您的链接看来,debian 没有正式版本。所以 debian 用户最喜欢的方式是从 .targ.gz 完全重新安装,不再使用 apt 安装节点?
  • debian 告诉你使用apt 这些official instruction 怎么样?
  • 你在使用-g时不应该使用sudo,你应该正确地重新配置你的系统,见Fixing Npm Permissions
猜你喜欢
  • 2011-03-11
  • 2018-11-13
  • 1970-01-01
  • 1970-01-01
  • 2016-01-29
  • 1970-01-01
  • 1970-01-01
  • 2016-06-02
  • 1970-01-01
相关资源
最近更新 更多