NPM
包
包是对于模块的进一步包装,装进一个文件目录下。
package.json
包描述文件,位于包的根目录下,是包的重要组成部分
NPM(Node Package Manager)
包管理工具,对于Node而言,NPM帮助其完成了第三方模块的发布、安装和依赖等。依赖的意思即是某个模块引入了哪些外部模块,而使用npm安装某个包时,会自动追溯这些依赖并下载下来
npm search .. 搜寻包
npm version 查看包中所有模块的版本
npm install /i .. 安装包
npm init .. 初始化项目,生成package.json文件,最好是在项目伊始创建一个package.json文件,由于有些包的安装是通过识别package.json来确定安装位置的
npm remove/r , 删除包
npm install , 下载当前目录所依赖的包
npm install ... -g , 全局安装包
npm install ... --save ,安装包到依赖中。使用该命令安装包后,在package.json文件中会增加一个该包的名称和版本信息。示意在该项目开发中用到了某个包。所以在使用某些项目时,要留意项目package.json的依赖信息。
npm install -g cnpm --registry=https://registry.npm.taobao.org ,安装cnpm淘宝镜像,国内npm镜像 ,只用于下载。安装完cnpm后,npm指令和cnpm指令均可以使用,效果一致
npm install 包名 -regisry=地址,从镜像源安装
npm config set registry 地址,设置镜像源
npm config set registry https://registry.npmjs.org/ ,设置镜像源为原生npm
npm config get registry ,查看镜像地址
node在使用模块名字引入模块时,会首先在该目录下的node_modules文件中寻找该模块。
如果没有,则会向上级目录中寻找,直到磁盘根目录,如果还是没有,则会报错