多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
### NPM模块管理 安装完成node后,基本上自带npm模块管理器 我们需要一个第三方(别人写的)模块、插件、类库或者框架等,需要提前下载安装才可以使用 - 百度搜索,找到下载地址,然后基于浏览器下载即可(资源比较混乱,不好搜索) - 也可以基于npm等第三方包管理器下载(yarn / bower ... 都是第三方模块管理器) 1.npm下载的资源都是在https://www.npmjs.com/ 中下载的 `npm install xxx`:把资源或者第三方模块下载到当前目录下 `npm install xxx -g (--global)`:把资源或者第三方模块安装到全局环境下(目的:以后可以基于命令来操作一些事情) `npm uninstall xxx / npm uninstall xxx -g`:从本地或者全局卸载 > 基于npm安装的一些细节点: > - 需要连网(基于npm是从国外服务器上下载资源,所以下载速度较慢) > - 下载成功后,当前目录中多增加一个 node_modules文件夹,在这个文件夹中找到我们安装的模块 > - 一般来说,下载下来的内容包含源码和最后供开发者使用的压缩版本 2.解决下载慢的问题 **`基于nrm切换到国内下载源(一般是淘宝镜像)`** 首先安装nrm,而且是把它安装到全局环境下(因为我们需要使用命令) > npm install nrm -g > > 安装完成后,我们可以使用 nrm 命令 > - nrm ls 查看当前可用源 > - nrm use xxx 使用某个源 > > 切完源,还是基于npm安装操作 **`可以基于yarn来安装管理`** 首先还是需要先安装yarn,安装到全局,然后基于yarn安装我们需要的模块 > npm install yarn -g > > 基于yarn安装(只能安装在本地,不能安装到全局) > yarn add xxx > yarn remove xxx **`基于cnpm淘宝镜像来处理`** 自己回去尝试 ---- 3.解决安装版本的问题 > 首先查看当前模块的历史版本信息 > `npm view jquery > jquery.version.json` :把当前模块的历史信息输出到具体的某个文件中(文件名自己随便起的) > > 安装指定的版本模块 > `yarn add jquery@1.11.3`:npm和yarn都是这样来指定安装具体版本模块的 ---- 课后扩展: 1. bower是从gitHub下载安装,有兴趣同学回去研究一下它的使用 2. 回去后向全局环境中安装:less / babel-cli ... ------------- ![](https://img.kancloud.cn/06/2e/062e2bb8c472683a0ca342b48f236f27_662x299.png)