NPM的全称是Node Package Manager,是一个NodeJS包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准;也就是Node.js的包管理工具相当于前端的Maven。
作用:
{
"name": "node_npm", //工程名
"version": "1.0.1", //项目版本
"description": "我是一个Node工程", //描述
"main": "redis_db.js", //入口js
"scripts": { //运行脚本
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "CC", //开发者
"license": "ISC" //授权协议
}
类似于pom.xml文件用于管理依赖
-
快速安装和依赖第三方模块。比如 mysql、redis等等。
- npm install xxx 或者 npm i xxx模块名; npm i xxx xxx同时下载多个模块
- 下载指定的版本号:执行命令npm install xxx@版本号,具体的版本号可查看官方网站
- 安装的模块会放在项目的node_modules文件夹中
- 安装的模块的使用:require(“xxx”),xxx为模块名
- 运行方法:node xxx.js (.js可以省去)
- 中止命令行:CTRL+C
- 通过npm intall xxx会记录在package.json这个文件中,类似于maven中的pom.xml文件,可以启动复用的作用。
- 例如,已经在工程中创建了mysql、redis、jQuery等依赖,下次我在另外一个工程中想要使用这些依赖时,就不需要继续重复创建这些依赖了,而是直接将package.json文件复制到新的工程中,再执行npm install命令,package.json文件中记录的依赖便会自动导入到node_modules文件夹中。
- npm 更换阿里云镜像:阿里在国内搭建了镜像服务器,这样可以直接使用国内网络下载依赖,下载速度更快。
- 下载方法:执行命令npm install cnpm -g -registry=https://registry.npm.taobao.org
- 安装模块:cnpm install xxx