# npm

# 模块化

当项目发展到一定程度的时候,混乱的结构不利于代码的复用性可读性,更不利于后期的维护优化

模块module是将可复用的代码封装到不同的文件,每个模块只负责自己的逻辑部分,使用时将其引入到合适位置即可。这样使项目的结构变得清晰明了,在代码出现问题时也能迅速定位到具体的模块上。一些优秀模块的抽离封装打包上传便成了包package。在初期,Node.js急需一款优秀的包管理工具与推广自己。

npm 的全称是 Node Package Manager,是JavaScript运行时环境Node.js的默认包管理器。是一个包管理和分发工具,已经成为了非官方的发布Node模块(包)的标准。

# 安装

作为 Node.js 的一个组件,只需要本地安装好 Node.js 环境即可;命令行输入 npm -v 查看 npm 版本信息,成功显示版本号则表明可以使用 npm 了。

# 安装模块

  1. 全局安装 对于一些经常被使用到的模块可以直接安装在全局环境下,往往是一些工具类的模块; 任意位置打开命令行,输入命令:
npm install <module> --global
1
  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
Last Updated: 9/22/2022, 2:18:13 PM
Bathroom Mirror / You're Coming Right?
Justin Hurwitz