npm命令--安装依赖包--用法/详解
原文网址:npm命令—安装依赖包—用法/详解_IT利刃出鞘的博客-CSDN博客
简介
本文介绍npm如何安装依赖包。
用法
命令 | 作用 | 详述 |
npm install <pkg> //同义词:i, isntall, add | 安装pkg包 | 先下载pkg,然后下载pkg的packages.json里的dependencies、devDependencies等的依赖项。 如果执行命令时所在的路径里有packages.json,则将此依赖加入到其dependencies。 |
npm install pkg1 pkg2 | 安装多个包 | |
npm install git://github.com/package/path.git | 从git下载安装 | |
npm install sax@latest | 指定版本号 | 默认安装最新版本,如果要安装模块的特定版本,可以在模块名后面加上 @ 和版本号。 |
参数
参数 | 说明 | 详述 |
-f/—force | 强制安装。 不管是否安装过都重新安装。 | 安装前,npm install 会先检查node_modules目录之中是否已经存在指定模块。如果存在,就不再重新安装了,即使远程仓库已经有了一个新版本,也是如此。 |
-g/—global | 全局安装 | 详见下方:“本地安装/全局安装” |
-P/—save-prod -S/—save(老版本) | 模块名添加到生产阶段依赖: dependencies | 模块名添加到packages.json 文件的dependencies项。 如果执行命令时所在的路径里有packages.json,不指定此参数也会将此依赖加入到其dependencies。 |
-D/—save-dev | 模块名添加到开发阶段依赖:devDependencies | 模块名添加到packages.json 文件的devDependencies项。 |
-O|—save-optional | 模块名添加到 optionalDependencies | 模块名添加到packages.json 文件的optionalDependencies项。 //目前不知道这个的作用 |
-E/—save-exact | 精确安装指定版本的模块 | 用此选项后dependencies字段里每个模块版本号前面的^不见了。 |
—dry-run | 只运行命令,并不实际安装 |
本地安装/全局安装
如果你希望具备本地安装和全局安装功能,则需要在两个地方安装它或使用 npm link。
本地安装
命令
npm install
详解
- 会将安装包放在 ./node_modules 下(运行 npm 命令时所在的目录),如果没有 node_modules 目录,会在当前执行 npm 命令的目录下生成 node_modules 目录。
- 可以通过 require() 来引入本地安装的包。
全局安装
命令
npm install
详解
- 默认放到用户目录下。可以通过npm get prefix查看安装位置
默认位置linux: /usr/local windows: C:\Users\xxx\AppData\Roaming\npm - 可以直接在命令行里使用。
全局安装时安装到指定位置的方法
法1:修改配置
创建node_cache与node_global文件夹,然后设置 全局安装位置
npm set cache D:\ST\nodejs\node_cache
npm set prefix D:\ST\nodejs\node_global
法2:安装时指定位置
npm install —prefix ./install/here
还没有评论,来说两句吧...