diff --git a/README.md b/README.md index e0a4b74c..d84dbd5a 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,7 @@ Quick Reference ## 工具包 +[npm](./docs/npm.md) [VSCode](./docs/vscode.md) [Sketch](./docs/sketch.md) [Jest](./docs/jest.md) diff --git a/docs/npm.md b/docs/npm.md new file mode 100644 index 00000000..d7a0e15b --- /dev/null +++ b/docs/npm.md @@ -0,0 +1,89 @@ +npm 备忘清单 +=== + +这个 npm 快速参考备忘单显示了它的常用命令使用清单。 + +常用命令 +---- + +### 包管理 + +| 命令 | 描述 | +| --- | --- | +| `npm i` | `npm install`的别名 | +| `npm install` | 安装 package.json 中的所有内容 | +| `npm install --production` | 安装 package.json 中的所有内容,除了 devDependecies | +| `npm install lodash` | 安装一个包 | +| `npm install --save-dev lodash` | 安装为 devDependency | +| `npm install --save-exact lodash` | 准确安装 | + +`--save` 是 npm@5 的默认值。 以前,使用不带 `--save` 的 `npm install` 不会更新 package.json。 + +### 安装名称 + +| 命令 | 描述 | +| --- | --- | +| `npm i sax` | NPM 包 | +| `npm i sax@latest` | 指定标签“最新” | +| `npm i sax@3.0.0` | 指定版本 `3.0.0` | +| `npm i sax@">=1 <2.0"` | 指定版本范围 | +| `npm i @org/sax` | 范围内的 NPM 包 | +| `npm i user/repo` | GitHub | +| `npm i user/repo#master` | GitHub | +| `npm i github:user/repo` | GitHub | +| `npm i gitlab:user/repo` | GitLab | +| `npm i /path/to/repo` | 绝对路径 | +| `npm i ./archive.tgz` | 压缩包 | +| `npm i https://site.com/archive.tgz` | 通过 HTTP 压缩包 | + +### 清单 + +| 命令 | 描述 | +| --- | --- | +| `npm list` | 列出此软件中所有依赖项的已安装版本 | +| `npm list -g --depth 0` | 列出所有全局安装包的安装版本 | +| `npm view` | 列出此软件中所有依赖项的最新版本 | +| `npm outdated` | 仅列出此软件中已过时的依赖项 | + +### 更新 + +| 命令 | 描述 | +| --- | --- | +| `npm update` | 更新生产包 | +| `npm update --dev` | 更新开发包 | +| `npm update -g` | 更新全局包 | +| `npm update lodash` | 更新 lodash 包 | + + +### 杂项功能 + + +将某人添加为所有者 + +```bash +npm owner add USERNAME PACKAGENAME +``` + +列出包 + +```bash +npm ls +``` + +向安装旧版本软件包的用户添加警告 + +```bash +npm deprecate PACKAGE@"< 0.2.0" "critical bug fixed in v0.2.0" +``` + +更新所有包或选定的包 + +```bash +npm update [-g] PACKAGE +``` + +检查过时的包 + +```bash +npm outdated [PACKAGE] +``` \ No newline at end of file diff --git a/docs/sketch.md b/docs/sketch.md index 18c612d7..9d09d5d9 100644 --- a/docs/sketch.md +++ b/docs/sketch.md @@ -1,6 +1,8 @@ Sketch 备忘清单 ==== +这个 Sketch 快速参考备忘单显示了它的键盘快捷键和命令。 + 快捷键 ---