npm install相关参数详解
发布日期:2021-10-09 15:34:58 浏览次数:1 分类:技术文章

本文共 3767 字,大约阅读时间需要 12 分钟。

查看当前npm配置全局安装还是本地安装

运行npm config ls查看当前配置

从红色画线处可知,当前npm配置的是本地安装,即所有install的module都将位于项目的node_modules处。
如果此处global为true,但我们又希望本地安装的话我们可以通过修改.npmrc文件的global为false(具体路径见:userconfig后面的绝对路径)
在这里插入图片描述

安装参数详解

命令 解释
npm install module 安装某个module到本地项目的node_modules,但不会把安装包的信息添加到package.json文件
npm install module --save 安装某个module到本地项目的node_modules文件夹,同时把相关模块依赖添加到package.json文件的dependencies中
npm install module --save-dev 安装某个module到本地项目的node_modules文件夹,同时把相关模块依赖添加到package.json文件的devDependencies
npm install module -g 与npm install module一样,只是module的安装是全局的
npm install module --save -g 与npm install module --save一样,只是module的安装是全局的
npm install module --save-dev -g 与npm install module --save-dev一样,只是module的安装是全局的

package.json中dependencies与devDependencies区别

属性 区别
dependencies 这些包都是你的应用程序在生产环境中所需要的
devDependencies 这些包只是在开发和测试中需要的

package.json的一个例子

{
"name": "eladmin-web", "version": "2.4.0", "description": "EL-ADMIN 前端源码", "author": "Zheng Jie", "license": "Apache-2.0", "scripts": {
"dev": "vue-cli-service serve", "build:prod": "vue-cli-service build", "build:stage": "vue-cli-service build --mode staging", "preview": "node build/index.js --preview", "lint": "eslint --ext .js,.vue src", "test:unit": "jest --clearCache && vue-cli-service test:unit", "svgo": "svgo -f src/assets/icons/svg --config=src/assets/icons/svgo.yml", "new": "plop" }, "husky": {
"hooks": {
"pre-commit": "lint-staged" } }, "lint-staged": {
"src/**/*.{js,vue}": [ "eslint --fix", "git add" ] }, "repository": {
"type": "git", "url": "https://github.com/elunez/eladmin-web.git" }, "bugs": {
"url": "https://github.com/elunez/eladmin/issues" }, "dependencies": {
"@riophae/vue-treeselect": "0.1.0", "axios": "0.18.1", "clipboard": "2.0.4", "codemirror": "^5.49.2", "connect": "3.6.6", "echarts": "4.2.1", "echarts-gl": "^1.1.1", "echarts-wordcloud": "^1.1.3", "element-ui": "^2.12.0", "file-saver": "1.3.8", "fuse.js": "3.4.4", "js-cookie": "2.2.0", "jsencrypt": "^3.0.0-rc.1", "jszip": "3.1.5", "mavon-editor": "^2.7.0", "normalize.css": "7.0.0", "nprogress": "0.2.0", "path-to-regexp": "2.4.0", "qs": "^6.9.1", "screenfull": "4.2.0", "vue": "2.6.10", "vue-count-to": "1.0.13", "vue-cropper": "0.4.9", "vue-highlightjs": "^1.3.3", "vue-router": "3.0.2", "vue-splitpane": "1.0.4", "vuex": "3.1.0", "wangeditor": ">=3.0.0", "xlsx": "^0.11.16", "js-beautify": "^1.10.2", "sortablejs": "1.8.4", "vuedraggable": "2.20.0" }, "devDependencies": {
"@babel/core": "7.0.0", "@babel/register": "7.0.0", "@babel/parser": "^7.7.4", "@vue/cli-plugin-babel": "3.5.3", "@vue/cli-plugin-eslint": "^3.9.1", "@vue/cli-plugin-unit-jest": "3.5.3", "@vue/cli-service": "3.5.3", "@vue/test-utils": "1.0.0-beta.29", "autoprefixer": "^9.5.1", "babel-core": "7.0.0-bridge.0", "babel-eslint": "10.0.1", "babel-jest": "23.6.0", "chalk": "2.4.2", "chokidar": "2.1.5", "connect": "3.6.6", "eslint": "5.15.3", "eslint-plugin-vue": "5.2.2", "html-webpack-plugin": "3.2.0", "http-proxy-middleware": "^0.19.1", "husky": "1.3.1", "lint-staged": "8.1.5", "node-sass": "^4.9.0", "plop": "2.3.0", "runjs": "^4.3.2", "sass-loader": "^7.1.0", "script-ext-html-webpack-plugin": "2.1.3", "script-loader": "0.7.2", "serve-static": "^1.13.2", "svg-sprite-loader": "4.1.3", "svgo": "1.2.0", "vue-template-compiler": "2.6.10", "babel-plugin-transform-remove-console": "^6.9.4", "babel-plugin-dynamic-import-node": "2.3.0" }, "engines": {
"node": ">=8.9", "npm": ">= 3.0.0" }, "browserslist": [ "> 1%", "last 2 versions" ]}

转载地址:https://blog.csdn.net/qinwuxian19891211/article/details/105918371 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Intellij中设置google风格的代码规范
下一篇:Vue路由懒加载

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年03月11日 01时22分35秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

Android多个签名,【Android】Android批量重签名 2019-04-21
html unicode编码转换,JS实现的Unicode编码转换操作示例 2019-04-21
html页面角落放动漫人物,L2Dwidget.js L2D网页动画人物添加 2019-04-21
html图片水平居中,CSS制作图片水平垂直居中 2019-04-21
水滴pin安卓版apk_财务报销管理系统 2019-04-21
平面设计师okr_设计团队的KPI/OKR如何制定? 2019-04-21
仪表盘故障图像识别_仪表显示的图像识别算法研究 2019-04-21
c#背单词小程序视频_C#用timer实现背单词小程序 2019-04-21
24v开关电源维修技巧_【电视技术】液晶电视电源板十个维修经验分享 2019-04-21
laravel comment显示到页面最上面了_使用 Laravel 快速开发API接口,新手必读 2019-04-21
echart实现3d地图_orbslam_2生成稀疏点云地图的保存与加载的实现 邹鹏程 2019.9.15... 2019-04-21
bash 不是内部或外部命令_python学习笔记6-pip命令不是内部命令问题 2019-04-21
管道的另一端上无任何进程。_别被忽悠入坑!信号贴贴上就能信号满格?对手机信号无任何改善... 2019-04-21
mysql无法写数据库_求助,为何我的数据不能写入数据库 2019-04-21
ssh 两个mysql数据库_ssh连接两个数据库(转) 2019-04-21
mysql 双向链表_23张图!万字详解「链表」,从小白到大佬! 2019-04-21
mysql 常量命名规则_详解Java编程规约(命名风格、常量定义、代码格式) 2019-04-21
pomelo mysql_全文索引 - Pomelo.EFCore.MySql 2019-04-21
如何打开git命令窗口_win10系统如何将右键菜单中“在此处打开powershell窗口”调整为“在此处打开命令窗口”?... 2019-04-21
rtsp 华为_华为多实例生成树RSTP配置详解 2019-04-21