前后端分离与Node和NPM的那些事

Posted lonelyRoad

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了前后端分离与Node和NPM的那些事相关的知识,希望对你有一定的参考价值。

 Node.js的概念
        简单的说 Node.js 就是运行在服务端的 javascript。  
Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。  
Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
NPM  
        NPM是随同NodeJS一起安装的包管理工具,能解决NodeJS代码部署上的很多问题,常见的使用场景有以下几种:  
1 允许用户从NPM服务器下载别人编写的第三方包到本地使用。  
2 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。  
3 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。  
由于新版的nodejs已经集成了npm,所以之前npm也一并安装好了。同样可以通过输入 "npm -v" 来测试是否成功安装.
使用 npm 命令安装模块  
        npm 安装 Node.js 模块语法格式如下:  
        `npm install <Module Name>`  
全局安装与本地安装  
        npm 的包安装分为本地安装(local)、全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已,比如  
        npm install <Module Name>         # 本地安装`  
        npm install <Module Name> -g   # 全局安装`  
使用淘宝 NPM 镜像  
        大家都知道国内直接使用 npm 的官方镜像是非常慢的,这里推荐使用淘宝 NPM 镜像。
        淘宝 NPM 镜像是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。
你可以使用淘宝定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:
        npm install -g cnpm --registry=https://registry.npm.taobao.org 
这样就可以使用 cnpm 命令来安装模块了:  
        cnpm install [name]`


以上是关于前后端分离与Node和NPM的那些事的主要内容,如果未能解决你的问题,请参考以下文章

关于前后端分离,你需要知道的那些事

前后端分离实际容易产生的问题

前后端分离容易产生的问题

前后端分离将遇到的那些挑战

Nodejs中前后端分离

前后端分离 ajax 跨域 session 传值 (后端使用 node)