NPM常用命令

发布时间:2017-10-03

下面全部以express模块为例,实际参照你需要安装的模块名。

查看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 ls express

// 全局包
npm ls express -g
Node.js
广告