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
npm install [email protected]
npm install sax@">=0.1.0 <0.2.0"

指定版本号

默认安装最新版本,如果要安装模块的特定版本,可以在模块名后面加上 @ 和版本号。

参数

参数

说明

详述

-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>

详解

  1. 会将安装包放在 ./node_modules 下(运行 npm 命令时所在的目录),如果没有 node_modules 目录,会在当前执行 npm 命令的目录下生成 node_modules 目录。
  2. 可以通过 require() 来引入本地安装的包。

全局安装

命令

npm install <package> -g

详解

  1. 默认放到用户目录下。可以通过npm get prefix查看安装位置
    默认位置linux: /usr/local windows: C:\Users\xxx\AppData\Roaming\npm
  2. 可以直接在命令行里使用。

全局安装时安装到指定位置的方法

法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>

猜你喜欢

转载自blog.csdn.net/feiying0canglang/article/details/125630345