【问题标题】:Getting the latest node and npm获取最新的节点和 npm
【发布时间】:2018-11-07 05:48:56
【问题描述】:

我做了sudo apt install nodejs,然后检查了我的版本,我使用的是版本 8,它有点旧。

我做了sudo npm install -g n,然后是n latest,它说它有版本11,但随后node --version又吐出8。

什么给了?

【问题讨论】:

  • 好了,把nodejs去掉一个,然后latest接手。奇怪。

标签: node.js npm n


【解决方案1】:

您必须通过在终端上发出以下命令来更新节点的存储库源:

# Using Ubuntu
curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash -
sudo apt-get install -y nodejs

# Using Debian, as root
curl -sL https://deb.nodesource.com/setup_11.x | bash -
apt-get install -y nodejs

【讨论】:

    【解决方案2】:

    您可以使用nvm Node 版本管理器 (https://github.com/creationix/nvm)

    【讨论】:

      【解决方案3】:

      n 默认安装到/usr/local。大概apt 安装到您的PATH 中较早的另一个目录,因此首先找到它的版本。

      删除系统安装的node(就像您所做的那样)因为您使用n 来管理node 很简单,或者编辑您的路径以将/usr/local/bin 放在其他位置之前。

      在 v6.0.0 的 n 中添加了额外的日志记录,以帮助识别此设置问题,因此希望以后不会那么混乱。

      如果可用,您可以使用which -a node 查看在PATH 中找到node 的所有位置。

      【讨论】:

        猜你喜欢
        • 2019-01-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-23
        • 2021-12-02
        • 2019-01-21
        • 2021-05-03
        • 2015-10-24
        相关资源
        最近更新 更多