码神之路工具癖程序员

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

2018-02-25  本文已影响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

上一篇下一篇

猜你喜欢

热点阅读