# 包管理工具

# 基本操作

npm install
npm install express
npm update
npm update nodemon
npm run <task-name>
npm run start

# 配置文件

一个 npm 项目的配置文件是package.json

  • name
  • version
  • description
  • main
  • private
  • dependencies
  • devDependencies
  • engines
  • browserslist

scripts 定义了一组可以运行的 node 脚本

{
  "scripts": {
    "start-dev": "node lib/server-development",
    "start": "node lib/server-production"
  }
}

# 查看软件包

npm list --depth=0
npm list -g --depth=0
npm lsit <package>
# 列出最新版本
npm view <package> version

# 安装旧版本

npm install <package>@<version>
# 列出历史版本
npm view <package> versions

# 卸载软件包

npm uninstall <package>

# 更多细节

NPM JavaScript Package Manager