【问题标题】:`n latest` installing a version other than what it said it would`n latest` 安装的版本不是它所说的
【发布时间】:2017-09-08 15:39:30
【问题描述】:

我正在尝试在 Elastic Beanstalk 服务器上安装正确版本的 node.js 和 npm。奇怪的是,

   sudo n latest

返回这个结果:

   install : node-v7.9.0
   mkdir : /usr/local/n/versions/node/7.9.0
   fetch : https://nodejs.org/dist/v7.9.0/node-v7.9.0-linux-x64.tar.gz ######################## 100.0%
   installed : v0.10.48

这里,installed 返回与install 不同的版本。因此,当我运行node -v 时,它返回v7.9.0,但是当我运行npm run prod(实际上很重要的一步)时,它显示npm does not support Node.js v0.10.48 并抛出一大堆错误。什么给了?

【问题讨论】:

    标签: node.js npm amazon-elastic-beanstalk


    【解决方案1】:

    修复已完成。我必须将此命令添加到我的 .ebextensions 配置文件中:

      04_node_link:
        cwd: /tmp
        command: 'sudo ln -sf /usr/local/n/versions/node/7.8.0/bin/node /usr/bin/node'
    

    这应该将 node.js 正确链接到 yum 安装的 npm。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-13
      • 2018-01-15
      • 1970-01-01
      • 2020-04-28
      • 2020-02-28
      • 1970-01-01
      相关资源
      最近更新 更多