https://www.limitcode.com/detail/59a15b1a69e95702e0780249.html
npm install moduleName
我试了一下,应该会安装在dependencies
例如:
就会默认安装在dependencies下
"dependencies": {
"axios": "^0.21.1",
"core-js": "^3.6.5",
"element-ui": "^2.15.5",
"lodash": "^4.17.21",
"vue": "^2.6.11",
"vue-router": "^3.5.2",
"vuex": "^3.6.2"
},
npm install moduleName -g
- 全局安装模块,不会在项目node_modules目录中保存模块包。
- 不会将模块依赖写入devDependencies或dependencies 节点。
- 运行 npm install 初始化项目时不会下载模块
npm install moduleName --save
- 安装模块到项目node_modules目录下。
- 会将模块依赖写入dependencies 节点。运行时依赖
"dependencies": {
"axios": "^0.21.1",
"core-js": "^3.6.5",
"element-ui": "^2.15.5",
"lodash": "^4.17.21",
"vue": "^2.6.11",
"vue-router": "^3.5.2",
"vuex": "^3.6.2"
},
- 运行 npm install 初始化项目时,将模块下载到项目目录下。
- 运行npm install --production或者注明NODE_ENV变量值为production时,会自动下载模块到node_modules目录中。
npm install moduleName --save-dev
- 安装模块到项目node_modules目录下。
- 将模块依赖写入devDependencies 节点。 开发时依赖
"devDependencies": {
"@vue/cli-plugin-babel": "~4.5.0",
"@vue/cli-plugin-eslint": "~4.5.0",
"@vue/cli-service": "~4.5.0",
"babel-eslint": "^10.1.0",
"eslint": "^6.7.2",
"eslint-plugin-vue": "^6.2.2",
"vue-template-compiler": "^2.6.11"
},
- 运行 npm install 初始化项目时,会将模块下载到项目目录下。
- 运行npm install --production或者注明NODE_ENV变量值为production时,不会自动下载模块到node_modules目录中。
乖乖当个搬运工嘿嘿