Linux下躺着搭建nodejs开发环境的正确姿势

7 篇文章 0 订阅
6 篇文章 0 订阅

凡是接触过node的伙伴都知道,node无论是生态还是第三方库现在都已经非常完善了,在国内最缺乏的就是相关的教程,我就在此为各位新入坑的麻瓜们讲一讲如何在生产服务器上部署node的开发环境,至于包含的npm相关的知识大家自行baidu或者google吧-。-

下面是官网下载的链接,这个不用多说,两种安装方法,源码安装和安装包安装,这里我选择下载安装包来进行安装。有两个版本,LTS和Current,会点英语的伙伴都知道,前者为稳定版本,通常在生产环境部署,后者为最新版本,开发中可用https://nodejs.org/en/download/

我是用的ali的64位服务器,那么对应下载就好啦:
1

这里我就以写博时最新的这个版本为例下载,最终得到:

node-v7.2.1-linux-x64.tar.xz

将下载好的安装包上传的服务器上,我默认的路径是/usr/local/node,完毕后,

 tar -xvf node-v7.2.1-linux-x64.tar.xz  

进行解压,完毕后会得到相应的文件夹,进入/node/bin 中可以看见有两个执行文件 node npm ,也就是说可以在当前目录下直接运行node 和 npm 的命令,但是在实际过程中配置环境变量才是重中之中,所以这里我采用软连接的方式进行全局配置:

ln -s /usr/local/node/bin/node /usr/local/bin/node
ln -s /usr/local/node/bin/npm /usr/local/bin/npm

通过软连接的方式我们就快速的设置好了全局变量,接下来就可以在任何地方操作命令了。

那么提到了npm,就不得不多说一句,由于“墙”的原因导致国内通过npm安装package有时候会非常慢,那么有什么办法可以傻瓜似的切换npm的源呢?答案就是nrm。
nrm 是一个 NPM 源管理器,允许你快速地在如下 NPM 源间切换:

  • npm

  • cnpm

  • strongloop

  • european

  • australia

  • nodejitsu

  • taobao

安装


npm install -g nrm

列出可选的源


nrm ls

带 * 的是当前使用的源,上面的输出表明当前源是官方源。

比如切换到taobao的源

nrm use taobao      

Registry has been set to:http://registry.npm.taobao.org/

测试速度


比如测试npm的速度,那么可以执行:

nrm test npm

那么接下来返回的是:

npm ---- 1328ms

同理,测试所有节点的速度

nrm test

等待一段时间之后:

npm ---- 91202ms
    * cnpm --- 192ms
      taobao - 90ms
      nj ----- Fetch Error
      rednpm - 117ms
      npmMirror  13057ms
      edunpm - Fetch Error

这就是nrm的强大之处,不得不用哦-。-


转载请注明:全栈巍 http://blog.csdn.net/qq_17475155

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值