NPM 使用介绍学习笔记

什么是NPM?

NPM(全称Node Package Manager)是Node.js的包管理器,可以通过命令行轻松下载、管理和发布Node.js模块,是极其方便的工具。

NPM的安装

首先需要下载安装Node.js,它自带了NPM。安装完成后,可以在终端输入以下命令验证是否成功安装:

Copy Code
node -v npm -v

如果能够正常输出版本号,则代表已经成功安装。

NPM的使用

安装模块

使用NPM安装Node.js模块非常简单,只需在终端中输入:

Copy Code
npm install <module name>

比如安装express模块:

Copy Code
npm install express

全局安装

有些Node.js模块可以全局安装,比如说grunt、gulp等等。这样就可以在命令行使用相应的命令进行操作。

全局安装模块的命令:

Copy Code
npm install -g <module name>

比如安装gulp:

Copy Code
npm install -g gulp

卸载模块

卸载模块也很简单,只需在终端中输入:

Copy Code
npm uninstall <module name>

比如卸载express模块:

Copy Code
npm uninstall express

更新模块

更新模块也很简单,只需在终端中输入:

Copy Code
npm update <module name>

比如更新express模块:

Copy Code
npm update express

查看已安装模块

在终端中输入命令:

Copy Code
npm ls

可以列出所有已安装的模块及其版本号。

查看模块信息

在终端中输入命令:

Copy Code
npm view <module name>

可以查看模块的详细信息。比如查看express模块的信息:

Copy Code
npm view express

实例

假设我们需要在项目中使用underscore.js,那么首先需要在终端中进入项目目录,然后执行以下命令:

Copy Code
npm install underscore

这样就会自动下载安装underscore.js,并且在当前项目的node_modules目录下创建underscore目录。

在JavaScript文件中引入underscore.js:

javascriptCopy Code
const _ = require('underscore');

这样就可以开始愉快地使用underscore.js了。比如说对一个数组进行去重:

javascriptCopy Code
const arr = [1, 2, 2, 3, 4, 4]; const newArr = _.uniq(arr); // [1, 2, 3, 4]

结语

本文只是简单介绍了NPM的一些基本用法,实际上它的功能远不止于此,还包括发布自己的模块、配置依赖关系等等。大家可以在NPM的官网上找到更多的资料来学习和探索。