查看npm 版本
npm -v
初始化package.json
npm init
npm init 后会依次输出以下
package name: // 包名
version: (1.0.0) // 包版本,默认1.0.0
description: test // 包描述
entry point: (index.js) // 入口文件,可以更改为你的文名
test command: make test // 不知道有什么用
git repository: // git 仓库
keywords: test // 关键字
author: test // 作者名, 一般填github账号或npm名
license: (ISC) // 开源协议,一般回车
npm init之后会在当前目录生成一个package.json
{
"name": "test", // 包名
"version": "1.0.0", // 版本号
"description": "test", // 描述
"main": "index.js", // 入口文件
"scripts": { // 定义命令, npm run test
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [ // 关键字
"test"
],
"author": "test", // 作者
"license": "ISC" // 开源协议
}
全局安装模块
npm install -g express
本地安装模块
npm install express
安装指定模块版本
npm install express@4.15.4
安装模块并添加到dependencies字段, 这些依赖是应用发布后正常执行时所需要的。
npm install express@4.15.4 --save
// 跟下面是等价的, 只是缩写
npm install express@4.15.4 -S
npm i express@4.15.4 -S
安装模块并添加到devDependencies字段,只用于开发环境,不用于生产环境,这些包通常是单元测试或者打包工具等。
npm install express@4.15.4 --save-dev
// 跟下面是等价的, 只是缩写
npm install express@4.15.4 -D
删除全局包
npm uninstall -g express
删除本地包
npm uninstall express
更新包,更新还有另外一种操作就是安装,他会覆盖之前的文件
npm update express
搜索包,发布包之前要搜索有没有同名。
npm search express
查看全局包安装路径
npm -g root
查看本地包安装路径
npm root
清除缓存
npm cache clean
查看帮助命令
npm help
查看远程指定包详细信息
npm view express
查看包的历史版本
npm view express versions
查看包版本号
// 本地包
npm ls express
// 全局包
npm ls express -g
查看配置
// 查看基本配置
npm config list
// 查看所有配置
npm config list -l
查看/设置镜像源
// 查看
npm config get registry
// 设置
npm config set registry https://registry.npm.taobao.org/