【问题标题】:instaling node on CentOS在 CentOS 上安装节点
【发布时间】:2014-01-17 20:33:29
【问题描述】:

我正在尝试在 `

上安装节点
CentOS 2.6.31.11-an_centos6-v42 #3 SMP Thu Oct 31 12:17:24 PDT 2013 i686 i686 i386 GNU/Linux

我从 nodejs.org 下载了 tar 文件。

tar -xf node-v0.10.23.tar.gz
cd node-v0.10.23
./configure
make

我看到 node-v0.10.23/node 中的节点指向 out/Release/node。所以节点运行,一切都很好。虽然 npm 不工作。不知道为什么。

我只在node-v0.10.23下面看到npm,只在

./deps/npm
./deps/npm/bin/npm
./tools/msvs/npm
./doc/blog/npm

所以 npm 不工作,所以没有 npm 安装。我错过了一步吗?

【问题讨论】:

  • 构建后,你做了make install吗?

标签: node.js npm centos6


【解决方案1】:

除非您有特殊要求,否则使用the Node download page 上的预编译 Linux 二进制文件会更容易。

另外,EPEL 包含 Node.js 0.10.22。从发布到 EPEL 拥有最新的 Node.js 有一段延迟,但还不错。

【讨论】:

    【解决方案2】:

    查看您的 nodejs 目录的 README.md 文件中的说明,其中说明了完整的三个步骤:

    Unix/MacIntosh:
    
    ./configure
    make
    make install
    

    ./configure 设置 Makefile 将使用的配置参数,ma​​ke 编译代码并生成二进制可执行文件,ma​​ke install 移动这些二进制可执行文件到正确的目录。将这些二进制可执行文件移动到正确的目录是您真正能够运行 nodenpm

    的不可协商的要求

    作为一般建议,请养成在编译任何内容之前仔细阅读 README 文件的习惯 - 当你第一次避免令人讨厌的意外时,你会感谢我的 :)

    【讨论】:

      【解决方案3】:

      在 CentOS 上安装 nodejs 的其他简单方法是使用 repository

      #first update the server packages:
          sudo yum -y update
      #download and run the setup package script
          #as root
          curl -sL https://rpm.nodesource.com/setup | bash -
      #Then install nodejs using yum
          yum install -y nodejs
      #For npm Install Development Tools
          yum groupinstall 'Development Tools'
      #Last step install Forever to run your scripts
          sudo npm install forever -g
      

      【讨论】:

      • 虽然此代码示例可能会回答这个问题,但最好在您的回答中包含一些基本解释。就目前而言,这个答案对未来的读者几乎没有价值。
      猜你喜欢
      • 2016-12-26
      • 2017-08-02
      • 1970-01-01
      • 2019-07-15
      • 2012-11-02
      • 2019-02-05
      • 2011-02-10
      • 2013-03-15
      • 2011-04-07
      相关资源
      最近更新 更多