小编san*_*chi的帖子

如何在Linux上安装节点二进制分发文件

我的生产服务器(Centos 5.9)不会编译nodejs,可能是因为它的gcc只有4.1.2(建议使用4.2或更高版本)所以我试图安装二进制文件.

$ wget http://nodejs.org/dist/v0.10.22/node-v0.10.22-linux-x86.tar.gz
$ tar -zxvf node-v0.10.22-linux-x86.tar.gz
$ cd node-v0.10.22-linux-x86
$ sudo cp bin/* /usr/local/bin
$ sudo cp -R lib/* /usr/local/lib
$ sudo cp -R share/* /usr/local/share
Run Code Online (Sandbox Code Playgroud)

现在进行测试:

$ node -v  # => v0.10.22
$ man node # looks fine
$ npm -v   # UH OH, PROBLEM - Cannot find module 'npmlog'
Run Code Online (Sandbox Code Playgroud)

现在(记住我是节点的完全初学者)我做了一些搜索,发现有一个名为NODE_PATH的环境变量,所以我尝试了:

$ export NODE_PATH=/usr/local/lib/node_modules
$ npm -v   # SAME PROBLEM - Cannot find module 'npmlog'
Run Code Online (Sandbox Code Playgroud)

那么我找到了npmlog所在的位置并尝试相应地修改NODE_PATH:

$ find /usr/local/lib -name npmlog # => /usr/local/lib/node_modules/npm/node_modules/npmlog
$ export …
Run Code Online (Sandbox Code Playgroud)

linux node.js

32
推荐指数
6
解决办法
4万
查看次数

标签 统计

linux ×1

node.js ×1