美文网首页码神之路工具癖程序员
CentOS7最小化安装后要做的事(11):Node安装与配置

CentOS7最小化安装后要做的事(11):Node安装与配置

作者: 姬艾思 | 来源:发表于2018-02-25 12:06 被阅读155次

    考虑到《可能是目前最详细简明的CentOS7安装与管理教程》一文太长,以及简书目前不支持导航目录,阅读起来过于不便,故对其分解成《CentOS7最小化安装后要做的事》系列,方便以后有针对性的丰富内容。

    Node:
    1 :nvm

    为了方便管理node,我们使用NVM(node版本管理器)
    安装(先确保安装过curl /wget 工具,没有就安装下):
    curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
    或者
    wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash

    安装完后,重新打开终端,查看安装情况:
    nvm --version

    [root@localhost ~]# nvm --version
    0.33.8
    

    nvm常用命令:
    vm install <version> ## 安装指定版本,可模糊安装,如:安装v8.9.4,既可nvm install v8.9.4,又可nvm install 8.9.4
    vm uninstall <version> ## 删除已安装的指定版本,语法与install类似
    vm use <version> ## 切换使用指定的版本node
    vm list ## 列出所有安装的版本
    vm list-remote ## 列出所有远程服务器的版本(官方node version list)
    vm current ## 显示当前的版本
    vm alias <name> <version> ## 给不同的版本号添加别名
    vm unalias <name> ## 删除已定义的别名
    vm reinstall-packages <version> ## 在当前版本node环境下,重新全局安装指定版本号的npm包

    我们安装当前LTS(长期稳定版)v8.9.4以及最新版
    nvm install 8.9.4
    nvm install 9.6.0

    查看已安装版本:

    [root@localhost ~]# nvm list
             v8.9.4 *
    ->       v9.6.0 *
    default -> 8.9.4 (-> v8.9.4 *)
    node -> stable (-> v9.6.0 *) (default)
    stable -> 9.6 (-> v9.6.0 *) (default)
    iojs -> N/A (default)
    lts/* -> lts/carbon (-> v8.9.4 *)
    lts/argon -> v4.8.7 (-> N/A)
    lts/boron -> v6.13.0 (-> N/A)
    lts/carbon -> v8.9.4 *
    

    然后使用8.9.4:
    nvm use 8.9.4

    [root@localhost ~]# nvm use 8.9.4
    Now using node v8.9.4 (npm v5.6.0)
    

    查看当前版本:
    nvm current

    [root@localhost ~]# nvm current
    v8.9.4
    
    2: nrm

    接下来我们安装nrm(管理npm源切换的利器)

    安装:
    npm install -g nrm

    nrm常用命令:

    nrm ls : 显示所有registry
    rm current : 显示当前registry

    rm use xxx : 使用xxx registry

    nrm ls

    [root@localhost ~]# nrm ls
    
    * npm ---- https://registry.npmjs.org/
      cnpm --- http://r.cnpmjs.org/
      taobao - https://registry.npm.taobao.org/
      nj ----- https://registry.nodejitsu.com/
      rednpm - http://registry.mirror.cqupt.edu.cn/
      npmMirror  https://skimdb.npmjs.com/registry/
      edunpm - http://registry.enpmjs.org/
    

    nrm use taobao
    再次查看,npm源已切换到taobao:

    [root@localhost ~]# nrm ls
    
      npm ---- https://registry.npmjs.org/
      cnpm --- http://r.cnpmjs.org/
    * taobao - https://registry.npm.taobao.org/
      nj ----- https://registry.nodejitsu.com/
      rednpm - http://registry.mirror.cqupt.edu.cn/
      npmMirror  https://skimdb.npmjs.com/registry/
      edunpm - http://registry.enpmjs.org/
    

    淘宝 NPM 镜像
    是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。

    接下来,就可以随意使用npm安装node模块包了。
    如:npm install -g npm-check yarn serve pm2 typescript

    相关文章

      网友评论

        本文标题:CentOS7最小化安装后要做的事(11):Node安装与配置

        本文链接:https://www.haomeiwen.com/subject/ijzlxftx.html