node.js
node.js是在后端运行的Javascript代码。
安装官网:https://nodejs.org/en/
在安装过程中安装全部组件,并勾选Add to Path,加入环境变量。
安装完成后,在命令提示符中检查安装是否成功:node -v
C:\Users\86939>node -v
v8.11.3
node.js已经安装完成。
npm
npm是nodejs包管理器,可以说是个傻瓜式操作工具,可以用来管理各种插件(安装、卸载、管理依赖)。
你只要敲一行命令(当然你要知道你要什么,命令是什么),npm就可以帮你把你要的和一些附属依赖包下载到你的本地,你甚至不需要知道从哪儿来的。
npm安装:伴随上面的node.js安装已经完成。同样检查安装是否成功:npm -v
C:\Users\86939>npm -v
4.6.1
npm也安装完成。
随后的插件安装,npm分全局安装和非全局安装。
全局安装:npm install -g
全局安装地址为\Users\用户名\AppData\Roaming\ 目录下\npm\node_modules(找不到可能是隐藏文件)。
全局安装可以在任何地方用命令行调用。
非全局安装将安装在定位目录的node_modules文件夹下,通过require()调用。
两者的区别:
全局安装只要安装一次,终身受用。但也受到此限制,所有的依赖版本都是统一的,如果几个项目中需要不同的版本依赖就难以解决了。
非全局安装可以根据不同的项目需求来安装不同的版本依赖,也就是有几个项目就要安装几次。
其中利弊自己把握咯。
cnpm
cnpm是个中国版的npm,如果因为网络原因无法使用npm下载,那这个就派上用场了。
淘宝团队官网:“这是一个完整 npmjs.org 镜像,你可以用此代替官方版本(只读),同步频率目前为 10分钟 一次以保证尽量与官方服务同步。”
安装:命令提示符执行npm install cnpm -g –registry=https://registry.npm.taobao.org。检查是否成功:
C:\Users\86939>cnpm -v
cnpm@6.0.0 (C:\Users\86939\AppData\Roaming\npm\node_modules\cnpm\lib\parse_argv.js)
npm@6.4.0 (C:\Users\86939\AppData\Roaming\npm\node_modules\cnpm\node_modules\npm\lib\npm.js)
node@8.11.3 (C:\Program Files\nodejs\node.exe)
npminstall@3.11.0 (C:\Users\86939\AppData\Roaming\npm\node_modules\cnpm\node_modules\npminstall\lib\index.js)
prefix=C:\Users\86939\AppData\Roaming\npm
win32 x64 10.0.17134
registry=https://registry.npm.taobao.org
cnpm使用和npm完全一样,只是每次把命令的 npm啥啥啥 改为 cnpm啥啥啥 就妥了。