搭建Nodejs生产环境

nvm Node版本管理工具

1、安装 nvm   curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

2、配置环境变量  source ~/.bashrc

  欸,,挫得事情,我果然都能遇到,,,

  报错:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection...

  解决:1、https://githubusercontent.com.ipaddress.com/raw.githubusercontent.com 去进行域名解析

     2、修改host文件 vim /etc/hosts 

     3、在最后面添加 185.199.111.133 raw.githubusercontent.com

     4、重新安装,,之后又报错:=> nvm is already installed in /root/.nvm, trying to update using git,,以为又没安装成功

     5、百度,有人说 nvm 已经安装了 ,但是要更新 git , Your version of git is out of date. Please update it!

     6、既然这样,,我nvm应该不会再提示  -bash: git: command not found,,尝试,果然,看样子是安装成功了

     7、先不管了,当是安装成功了,至于上面的报错,后面再出现,再来更

3、查看nvm安装状态,,如下,显示啥也没装

    

  安装,得,,果然就报错了,,,不该抱希望的。。。

    

   哈哈,,吉人自有天相,,啥也没搞,,重新安装一遍,,难道是好了?

    

   再看下安装列表吧,,欸,,完美,,就是成功了。。。戏真多,,哈哈哈

    

   想再安装另外的版本,,同上 nvm install xxx,,,我们尝试安装个稳定版本 nvm install stable,我胖虎飘了,没成,,直接放弃,欸,对了,,放弃才是正确的选择

    

   尝试安个最新稳定版本,,来来来,,看看这个次数,,,是网的问题?纳尼。。。

    

   最后再看下咱们安装的版本,就你两了,,我懒得。。。

    

   剑走偏锋,,咱就用老的,老的问题多嘛,能锻炼。。。 nvm use xxx

    

     

   快捷键

    

4、看下成果

    

   全局 -g 安装 htt-server 插件,运行 http-server ,正常

   但是,我来切割node版本试试,,再运行全局安装的http-server,,

    

   看吧,不见了,,

  说明了啥?

    不同的node之间,npm装的全局包是分开的,独立的。是不是好用,,哎呦,,好像是美的。

 ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

nrm 镜像源管理  

  nrm是一个npm渊管理器,允许你快速的在npm源间切换

  安装:npm install nrm;

  常见命令:

nrm ls 列出可用的源
nrm use taobao 通过nrm use 指令切换不同的源    
nrm add 别名 源地址 添加源  
nrm del 删除源  
nrm test 别名 测试源的响应时间  

  安装镜像源

淘宝镜像源  
npm install -g cnpm --registry=https://registry.npm.taobao.org
。。。 。。。
原文地址:https://www.cnblogs.com/slightFly/p/15058405.html