1. 基于nodejs的第三方模块(包)的安装
安装:npm install ....
卸载:npm uninstall ...
安装:bower install ...
卸载:bower uninstall ...
安装:yarn add ...
卸载:yarn remove ...
- 安装到全局环境(即在计算机的任何目录下都可以使用用
npm install 模块名 -g
或者
npm i 模块名 -g
ps: 可以批量安装多个模块
npm install 模块名1 模块名2 ... -g
- 安装到项目依赖(即只能在当前指定目录下使用,项目上线后,也需要这个依赖)
npm install 模块名 --save
或者
npm install 模块名 -S
- 安装到开发依赖(即只能在当前指定目录下使用,项目上线后,依赖就不需要了)
npm install 模块名 --save-dev
或者
npm install 模块名 -D
npm list // 列出所有已安装模块
npm outdated // 对安装过的模块进行版本对比
npm info 模块名 // 查看当前模块的概要信息
npm view 模块名 versions // 查看指定模块的历史版本记录
npm init // 用于初始化npm管理文件(package.json)
ps:packages.json 的name需要和项目目录名一致,不要和依赖的包重名
npm install // 将package.json文件里的所有模块进行安装
安装模块时如果需要指定版本号可以使用@符进行连接
npm install nrm -g // 安装选择源的工具包
nrm ls // 查看所有源
nrm test // 测试所有源速度
nrm use 源名 // 选择源
ctrl + c (结束当前进程)> npm uninstall 包名 (卸载)-> npm cache verify (清除缓存) -> (切换网络重新安装)
2. 第三方模块版本约定
- x(主版本号).y(子版本号).z(修正版本号)
- 约束主版本,后续找最新版本
- 约束主版本和子版本,保持主版本和子版本不变,后续找最新
- * 安装最新版本
- 约束主、子和修订版本,不糊发生变化
3. commonjs模块化
require ('模块名')
不指定路径:先找系统模块,在从项目环境下找node_modules 或者是bower_compents寻找,如果没有找到就报错
指定路径:直接按照指定路径寻找,没有找到就报错
require('./utils').xx // 按需引用
module.exports = object / fn / class
-批量输出
exports...