NPM
npm简介
NPM,CommonJS,NodeJS
CommonJS包规范是 理论
NPM是其中一种 实践
就像 精神分析 和 催眠 的关系一样
- N Node
- P Package
- M MangaerNode与npm之间的关系
- npm帮助Node完成了第三方模块的发布、安装、依赖等
- Node与第三方模块之间形成了一个很好的生态系统
npm命令
npm -v
查看版本npm
帮助说明npm search 包名
搜索模块包npm install 包名
npm i 包名
在当前目录安装包npm install
下载当前项目依赖的包npm install 包名 -g
全局模式安装包
一般用来安装一些计算机工具npm install 包名 –save
安装包并添加到依赖中npm init
创建一个package.jsonnpm remove 包名
npm r 包名
删除一个模块npm install 文件路径
从本地安装npm install 包名 -registry=地址
从镜像源安装npm config set registry 地址
设置镜像源
配置cnpm
npm install -g cnpm –registry=https://registry.npmmirror.com
注意: cnpm下载下来的版本和官方版本并不完全一样,会在原本包名之前加下划线前缀,这是为了防止覆盖原版本
node搜索包流程
- 首先在当前目录的node_modules中寻找,找到则直接使用
- 如果根目录没找到,则去上一级目录的node_modules中寻找,找到则直接使用
- 如果上一级还没找到,再上一级目录寻找,直到找到为止
- 直到找到磁盘的根目录,这时如果依然没有,则报错