# npm
# 模块化
当项目发展到一定程度的时候,混乱的结构不利于代码的复用性和可读性,更不利于后期的维护和优化。
模块module
是将可复用的代码封装到不同的文件,每个模块只负责自己的逻辑部分,使用时将其引入到合适位置即可。这样使项目的结构变得清晰明了,在代码出现问题时也能迅速定位到具体的模块上。一些优秀模块的抽离封装打包上传便成了包package
。在初期,Node.js急需一款优秀的包管理工具与推广自己。
npm 的全称是 Node Package Manager,是JavaScript运行时环境Node.js的默认包管理器。是一个包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。
# 安装
作为 Node.js 的一个组件,只需要本地安装好 Node.js 环境即可;命令行输入 npm -v
查看 npm 版本信息,成功显示版本号则表明可以使用 npm 了。
# 安装模块
- 全局安装 对于一些经常被使用到的模块可以直接安装在全局环境下,往往是一些工具类的模块; 任意位置打开命令行,输入命令:
npm install <module> --global
1
- 局部安装 对于一些项目会使用到的模块一般使用局部的方式安装; 在项目目录下打开cmd,输入命令:
npm install <module> --save
1
安装后的模块通常位于项目目录下的 node_modules 文件夹。
# yarn
yarn
也是一个包管理器,是npm的一个变体。它解决了早期npm
的一些问题比如:不支持离线模式、树形结构的依赖、依赖安装不确定性等。
可以通过npm来安装yarn
:
npm install -g yarn
1
-g 是 --global 的简写,意味着全局安装
yanr 安装完毕后即可通过 yarn 命令来安装其他包:
yarn add <module>
1
或者移除不需要的包:
yarn remove <module>
1
← 01-Node.js 03-Express →