笔记:NodeJS 包管理工具 NPM、Yarn

NPM

初始化

# 在当前目录创建 package.json
npm init
# 以默认配置创建 package.json
npm init --yes/-y

安装包

# 安装 package.json 中的列举的包
npm install

# 安装到本地,默认保存到 package.json 的 dependencies:
npm install <package>

# 保存到 package.json 的 dependencies:
npm install <package> --save

# 保存到 package.json 的 devDependencies:
npm install <package> --save-dev

# 安装全局包
npm install --global <package>

## 别名
# npm install => npm i
# npm install => npm add
# --save      => -S
# --save-dev  => -D
# --global    => -g

更新包

# 更新
npm update
# 别名 up, upgrade

# 检查过时的包
npm outdated

卸载包

# 删除 node_modules 目录下面的包,将同时在 package.json 中移除
npm uninstall <package>
# 别名:remove, rm, r, un, unlink

# 从 package.json 文件中删除依赖
npm uninstall --save <package>
npm uninstall --save-dev <package>

Q&A

Yarn

初始化

yarn init
yarn init --yes/-y
yarn init --private/-p # 自动添加 private: true 到 package.json

安装包

# 安装项目的全部依赖
yarn
# or
yarn install

# 安装包
yarn add [package]

# 添加到 devDependencies
yarn add [package] --dev/-D

更新包

yarn upgrade [package]

卸载包

yarn remove [package]

从npm迁移

执行 yarn 即可,随后将生成 yarn.lock文件

迁回npm

无需特别操作,如不在使用yarn,可删除 yarn.lock文件

02-10 19:01