全局安装和本地安装的关系
安装一个包的时候,大概可以分为两种大的类型,一种是全局安装,一种是本地安装,本地安装又可以分为安装开发依赖和安装生产依赖。
全局安装:
全局安装是指将包安装到全局环境中,可以在命令行中直接调用该包提供的命令,在任何位置都可以使用该包提供的命令。
全局安装命令: npm install -g
查看安装目录
在 Windows 操作系统中,全局安装的位置默认在 C:\Users<user>\AppData\Roaming\npm目录下
- npm的使用命令
npm list -g - yarn的使用命令
yarn global list
本地安装
本地安装是指将包安装到项目中的 node_modules 目录下,只能在当前项目中使用。
本地安装命令 npm install 包名默认其实是安装生产依赖
通常只有那些可以被多个项目复用的包才需要全局安装,而其他的包则需要本地安装,全局安装其实大多数安装的是一种指令,例如:nodemon、yarn等
本地安装根据使用场景,分为两种安装方式
安装生产依赖
生产依赖是项目必须要安装的依赖,也就是项目的核心依赖,通常包括应用程序的关键库和框架,这种包贯穿项目的始终,上线之后也需要依赖这些包。
- 安装方式(npm):
npm install 包名 --save - 安装方式(yarn):
yarn add 包名
安装开发依赖
是在项目开发过程中用于提高开发效率和代码质量的工具和库,一般项目在上线之后,是不需要这些包的。
- 安装方式(npm):
npm install 包名 --save-dev - 安装方式(yarn):
yarn add 包名 -D - 显示位置: 以node.js作为例子,在文件package.json文件中可以看到已经安装的依赖项,dependencies是生产依赖,devDependencies是开发依赖,(一般如何区分,dev是development开发的简写,所以有dev的就是开发依赖)