Node

本文介绍了两种在CentOS上安装Node.js的方法:一种是通过编译源码进行安装;另一种是利用包管理器简化安装过程。同时,还解决了Ubuntu安装过程中的一些常见问题,并提供了安装cnpm的方法。

Centos 安装 NodeJS

准备命令: yum -y install gcc make gcc-c++ openssl-devel wget 下载源码及解压: wget http://nodejs.org/dist/v0.10.26/node-v0.10.26.tar.gz(这个版本比较久了,不推荐用这个版本用6.*的版本) tar -zvxf node-v0.10.26.tar.gz 编译及安装: make && make install 验证是否安装配置成功: node -v

下面我将提供,另一种安装的方法。 其实在nodejs的官网上,有提供。 Installing Node.js via package manager 如果是ubuntu系列

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

如果是centos系列

curl --silent --location https://rpm.nodesource.com/setup_6.x | bash -
yum -y install nodejs

不过我在安装ubuntu中安装遇到一些麻烦。

//提示1
gzip: stdout: No space left on device
//提示2
No apport report written because MaxReports is reached already
                                                              Errors were encountered while processing:
 linux-image-4.4.0-66-generic
 linux-image-extra-4.4.0-66-generic
 linux-image-generic
 linux-generic
 linux-image-4.4.0-64-generic
 linux-image-extra-4.4.0-63-generic
 linux-image-extra-4.4.0-64-generic

解决这个问题,参考了文章

ubuntu上安装软件时,出现错误gzip: stdout: No space left on device

dpkg -l 'linux-image-*' | grep '^ii'

sudo apt-get purge linux-image-2.6.35-28-generic
//用这条命令把版本低的,一个一个删除,然后会把原来没有安装成功的安装上去。

 sudo apt autoremove
//也可以删除其他没有的,是在运行
sudo apt-get install memcached
系统提示的。测试时有用的。

最初是这样子的。

ii  linux-image-4.4.0-43-generic       4.4.0-43.63  amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-45-generic       4.4.0-45.66  amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-47-generic       4.4.0-47.68  amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-51-generic       4.4.0-51.72  amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-53-generic       4.4.0-53.74  amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-57-generic       4.4.0-57.78  amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-59-generic       4.4.0-59.80  amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-62-generic       4.4.0-62.83  amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-63-generic       4.4.0-63.84  amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-43-generic 4.4.0-43.63  amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-45-generic 4.4.0-45.66  amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-47-generic 4.4.0-47.68  amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-51-generic 4.4.0-51.72  amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-53-generic 4.4.0-53.74  amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-57-generic 4.4.0-57.78  amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-59-generic 4.4.0-59.80  amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-62-generic 4.4.0-62.83  amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP

后面用

sudo apt-get install -y nodejs

提示说可以用

nodejs is already the newest version (6.10.0-1nodesource1~xenial1).
The following packages were automatically installed and are no longer required:
  linux-headers-4.4.0-45 linux-headers-4.4.0-45-generic linux-headers-4.4.0-47 linux-headers-4.4.0-47-generic linux-headers-4.4.0-51
  linux-headers-4.4.0-51-generic linux-headers-4.4.0-53 linux-headers-4.4.0-53-generic linux-headers-4.4.0-57
  linux-headers-4.4.0-57-generic linux-headers-4.4.0-59 linux-headers-4.4.0-59-generic linux-headers-4.4.0-62
  linux-headers-4.4.0-62-generic linux-headers-4.4.0-63 linux-headers-4.4.0-63-generic linux-image-4.4.0-51-generic
  linux-image-4.4.0-53-generic linux-image-4.4.0-57-generic linux-image-4.4.0-59-generic linux-image-4.4.0-62-generic
  linux-image-4.4.0-63-generic linux-image-extra-4.4.0-51-generic linux-image-extra-4.4.0-53-generic linux-image-extra-4.4.0-57-generic
  linux-image-extra-4.4.0-59-generic linux-image-extra-4.4.0-62-generic linux-image-extra-4.4.0-63-generic
Use 'sudo apt autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 96 not upgraded.

用命令

sudo apt autoremove

最后只剩下

ii  linux-image-4.4.0-64-generic       4.4.0-64.85  amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-4.4.0-66-generic       4.4.0-66.87  amd64        Linux kernel image for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-64-generic 4.4.0-64.85  amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-extra-4.4.0-66-generic 4.4.0-66.87  amd64        Linux kernel extra modules for version 4.4.0 on 64 bit x86 SMP
ii  linux-image-generic                4.4.0.66.70  amd64        Generic Linux kernel image

最后安装cnpm

$ sudo  npm install -g cnpm --registry=https://registry.npm.taobao.org

一个简单的零配置命令行HTTP服务器 - http-server (nodeJs) 部署

 npm install -g  http-server 

 http-server -p 9090
nohup http-server -p 9090 > node.log 2>&1 & 

转载于:https://my.oschina.net/miaojiangmin/blog/854440

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值