NPM 使用介绍学习笔记
什么是NPM?
NPM(全称Node Package Manager)是Node.js的包管理器,可以通过命令行轻松下载、管理和发布Node.js模块,是极其方便的工具。
NPM的安装
首先需要下载安装Node.js,它自带了NPM。安装完成后,可以在终端输入以下命令验证是否成功安装:
Copy Codenode -v
npm -v
如果能够正常输出版本号,则代表已经成功安装。
NPM的使用
安装模块
使用NPM安装Node.js模块非常简单,只需在终端中输入:
Copy Codenpm install <module name>
比如安装express模块:
Copy Codenpm install express
全局安装
有些Node.js模块可以全局安装,比如说grunt、gulp等等。这样就可以在命令行使用相应的命令进行操作。
全局安装模块的命令:
Copy Codenpm install -g <module name>
比如安装gulp:
Copy Codenpm install -g gulp
卸载模块
卸载模块也很简单,只需在终端中输入:
Copy Codenpm uninstall <module name>
比如卸载express模块:
Copy Codenpm uninstall express
更新模块
更新模块也很简单,只需在终端中输入:
Copy Codenpm update <module name>
比如更新express模块:
Copy Codenpm update express
查看已安装模块
在终端中输入命令:
Copy Codenpm ls
可以列出所有已安装的模块及其版本号。
查看模块信息
在终端中输入命令:
Copy Codenpm view <module name>
可以查看模块的详细信息。比如查看express模块的信息:
Copy Codenpm view express
实例
假设我们需要在项目中使用underscore.js,那么首先需要在终端中进入项目目录,然后执行以下命令:
Copy Codenpm install underscore
这样就会自动下载安装underscore.js,并且在当前项目的node_modules目录下创建underscore目录。
在JavaScript文件中引入underscore.js:
javascriptCopy Codeconst _ = require('underscore');
这样就可以开始愉快地使用underscore.js了。比如说对一个数组进行去重:
javascriptCopy Codeconst arr = [1, 2, 2, 3, 4, 4];
const newArr = _.uniq(arr); // [1, 2, 3, 4]
结语
本文只是简单介绍了NPM的一些基本用法,实际上它的功能远不止于此,还包括发布自己的模块、配置依赖关系等等。大家可以在NPM的官网上找到更多的资料来学习和探索。