- 命令行
-npm init: 自动生成package.json
- [-y]: 按默认设置生成
- [-g]: 全局安装
-npm install packagename: 将包下载到当前目录
-install可以简写 i: npm i packagename
-npm install packageName@版本号:下载指定版本
-@">版本号":下载新于版本
-install后:
① 将包下载到当前项目的node_modules下
② 在package.json中新增dependencies属性
③ 自动添加package-lock.json [解决早期缺点 ] 此后不用检索直接按该文件下载
-npm -i:
-自动安装依赖
-npm uninstall packageName:卸载
package.json
- 包描述文件
- 每个node项目中都必须有一个package.json,用于描述项目信息
- 要求
-name:*
-必须是 小写字母、数字、下划线
-version:*
-大版本.更新.补丁
-大版本相同版本一般兼容
-main:
-入口文件,默认index.js
-description:
-描述信息
-dependencies:
-项目依赖,npm i 自动安装所有依赖
-"^4.1.1"匹配最新更新、补丁版本 4.2.3
-"~4.1.1"匹配最新补丁版本 4.1.3
-"*4.1.1"匹配最新版本 5.2.3
-scripts:
-配置自定义命令 npm test执行当前目录下了test指令
-自定义的需要以npm run ccnpommandName
json文件规范
- 属性名必须是"", 属性值如果是字符串也必须是""
- json文件中不能写注释
npm镜像:
-配置 镜像服务器
①在系统中安装cnpm并将服务器设置为registry.npmirror.com
-npm install cnpm --registry=https://registry.npmmirror.com
②彻底修改npm仓库地址
npm set registry https://registry.npmmirror.com
-还原
npm config delete registry
-查看
npm config get registry