NPM的使用

NPM 安装的方式

全局安装

一般用于安装全局使用的工具, 存储在全局的 node_modules 中,查看全局安装的路径指令如下, 下方就是全局安装的路径:

npm config list

全局安装方式如下:

npm install -g 包名 (默认安装最新版本)

卸载全局指定包方式如下:

npm uninstall -g 包名

更新全局指定包方式如下:

npm update -g 包名 (更新失败可以直接使用install, 也就是直接使用安装的方式来进行更新)

进入 npm 官网发现有很多版本

官方地址:https://www.npmjs.com/package/nrm?activeTab=versions

紧接着来演示如何更新全局指定包的版本,可以通过 需要安装的包名@版本号 的方式来安装指定版本号的包如下图:

现在我需要把这个包更新到最新版本如下图所示:

接下来我们来看看如果通过 npm update -g 包名 更新失败了,那么该如何进行更新了可以通过 直接全局安装的方式 默认安装的就是最新的版本。

首先卸载之前安装好的如下图所示:

在安装个 1.0.0 版本的,安装之后在更新一下版本为最新的如下所示:

本地安装

一般用于安装当前项目使用的包, 存储在当前项目node_modules中, 需要在本地安装包需要先初始化一个 package.json 的文件,如下所示:

npm init → 初始化package.json文件

通过 npm init 的方式初始化的时候需要自己填写项目的一些信息我这里就使用 npm init -y 的方式进行初始化了, 因为它会自己自动的识别你当前的项目信息和设置好对应默认的值。

npm init -y → 初始化package.json文件

安装包的方式:

npm install 包名

卸载本地安装的包的方式:

npm uninstall 包名

更新本地安装包的版本:

npm update 包名

本地安装包的其他方式:

npm install 包名 --save

npm install 包名 --save-dev

  • dependencies:生产环境包的依赖,是一个关联数组,由包的名称和版本号组成
  • devDependencies:开发环境包的依赖,是一个关联数组,由包的名称和版本号组成

包描述文件 package.json, 定义了当前项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)npm install 命令会根据这个配置文件,自动下载所需的模块,也就是配置项目所需的运行和开发环境相关的模块和相关包。

将项目拷贝给其它人, 或者发布的时候, 我们不会将 node_modules 也给别人, 因为太大,因为有的包可能只在开发阶段需要, 但是在上线阶段不需要, 所以需要分开指定。别人拿到你的项目之后可以根据 package.json 中指定的内容来自行下载相关的包,命令如下所示:

npm i package.json所有的包都会被安装

npm i --production 只会安装dependencies中的包

npm i --development 只会安装devDependencies中的包

posted @ 2020-11-10 00:57  BNTang  阅读(112)  评论(0编辑  收藏  举报