原文网址: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 <Module Name>
详解
命令
npm install <package> -g
详解
全局安装时安装到指定位置的方法
法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 <package>