文章已阅读
 

需要了解在package.json文件下dependencies和devDependencies其区别

devDependencies 用于开发环境
dependencies 用于线上环境

dependencies依赖的包不仅线上环境可以用,开发环境也能使用,反之则不行
默认情况下,在哪个文件夹下运行npm,npm就在当前目录创建一个文件夹node_modules

1
NPM install moduleName --save

1.将项目模块写入到package.json的dependencies节点
安装模块到当前node_modules文件夹下
运行npm install时,会将模块下载到当前node_modules目录下

2.NPM install moduleName –save-dev
将项目模块写入到package.json的devDependencies节点
安装模块到当前node_modules文件夹下
运行npm install时,会将模块下载到当前node_modules目录下

3.NPM install moduleName -g
安装模块到全局,不会在项目node_modules目录中安装
不会将模块信息写入到dependencies或devDependencies节点
运行npm install时,不会下载该模块

—————总结————–

devDependencies节点下的模块是开发时候需要的,如构建工具glup、webpack,预处理器less、sass这些只在开发环境有用,所以使用–save-dev安装

dependencies节点下的模块是线上代码运行需要的,如axios、vue-router、vuex,所以需要使用–save安装

2022-10-13

浏览 |

© 2023 南疆 with help from Hexo and Twitter Bootstrap. Theme by Freemind.

container-narrow -->