基于nodejs的第三方模块(包)安装、版本约定及commonjs模块化介绍

1. 基于nodejs的第三方模块(包)的安装

  • 安装工具
  • npm
安装:npm install ....
卸载:npm uninstall ...
  • bower
安装:bower install ...
卸载:bower uninstall ...
  • yarn
安装: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指令
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模块化

  • node 模块化采用commonJS规范
  • 引入模块
 require ('模块名')
 不指定路径:先找系统模块,在从项目环境下找node_modules 或者是bower_compents寻找,如果没有找到就报错
指定路径:直接按照指定路径寻找,没有找到就报错
 require('./utils').xx    // 按需引用
  • 输出模块
    -默认输出
module.exports = object / fn / class
-批量输出
exports...
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值