主题
常用命令
npm 和 npx 的区别
为了方便比较,同一个场景,分两个命令来实现,比较之后,非常清晰,如下:
npm 场景
npm i -g cowsaycowsay hellonpm uninstall -g cowsay
过程分析:
- 全局安装了
cowsay。 - 通过
cowsay将 hello 输出到控制台。 - 全局卸载
cowsay。
npx 场景
npx cowsay hello
过程分析:
- 全局临时安装
cowsay; - 通过
cowsay将 hello 输出到控制台; - 执行完后,卸载
cowsay。
npm install
| 参数 | 全称 | 作用 | 对应 package.json 字段 |
|---|---|---|---|
-S | --save | 安装为生产依赖 | dependencies |
-D | --save-dev | “明确”安装为开发依赖 | devDependencies |
-P | --save-prod | "明确"安装为生产依赖 | dependencies |
-O | --save-optional | 安装为可选依赖 | optionalDependencies |
-E | --save-exact | 精确指定版本号 | dependencies 或 devDependencies |
-g | --global | 安装为全局依赖 | 无 |
-B | --save-bundle | 安装为捆绑依赖 | bundleDependencies |
--no-save | 无 | 安装但不记录依赖 | 无 |
npm view
| 命令 | 作用 |
|---|---|
npm view <package> | 查看包信息 |
npm view <package> versions | 查看包的所有版本 |
