npm 模块 移除_【已解决】npm卸载模块后该模块并没有从package.json中去掉
折腾:
期间,遇到一个奇怪的现象:
用npm remove xxx或npm uninstall xxx后
xxx并没有从package.json中去掉:➜ HeadquarterReport git:(permission-control) ✗ npm remove element-ui
– async-validator@1.6.9 node_modules/async-validator
– babel-helper-vue-jsx-merge-props@2.0.2 node_modules/babel-helper-vue-jsx-merge-props
– deepmerge@1.5.2 node_modules/deepmerge
– throttle-debounce@1.0.1 node_modules/throttle-debounce
– element-ui@1.4.3 node_modules/element-ui
npm WARN vue-admin-template@1.0.0 No repository field.
结果发现:
package.json
中的配置:
“element-ui”: “1.4.3”,
并没有主动删除掉:
所以再去安装新的:➜ HeadquarterReport git:(permission-control) ✗ npm install element-ui
vue-admin-template@1.0.0 /Users/crifan/dev/dev_root/xxx
└─┬ element-ui@1.4.3
├── async-validator@1.6.9
├── babel-helper-vue-jsx-merge-props@2.0.2
├── deepmerge@1.5.2
└── throttle-debounce@1.0.1
npm WARN vue-admin-template@1.0.0 No repository field.
结果还是1.4.3
after npm uninstall package.json not update
好像要加上:-S, –save参数才能更新package.json?
-》之前也没有加参数,为何可以更新?
再去试了试:➜ HeadquarterReport git:(permission-control) ✗ npm uninstall element-ui -S
npm WARN vue-admin-template@1.0.0 No repository field.
果然还真的更新了package.json,去掉了element-ui了。
【总结】
npm uninstall/remove xxx
并不能自动更新package.json,把xxx从
dependencies
devDependencies
optionalDependencies
中去掉。
只有加上对应参数才可以:-S, –save:dependencies
-D, –save-dev:devDependencies
-O, –save-optional:optionalDependencies
比如:
npm uninstall element-ui -S
就可以在卸载element-ui的同时,把其从dependencies中删除掉了。
【后记】
后来通过npm install时,结果发现也没有更新package.json:➜ HeadquarterReport git:(permission-control) ✗ npm install element-ui
vue-admin-template@1.0.0 /Users/crifan/dev/xxxx
└─┬ element-ui@2.0.1
├── async-validator@1.8.1
├── babel-helper-vue-jsx-merge-props@2.0.2
├── deepmerge@1.5.2
└── throttle-debounce@1.0.1
npm WARN element-ui@2.0.1 requires a peer of vue@^2.5.2 but none was installed.
npm WARN vue-admin-template@1.0.0 No repository field.
没有把element-ui加进去。
after npm install package.json not update
好像也必须是加上参数,才可以?
那就再去试试:➜ HeadquarterReport git:(permission-control) ✗ npm install element-ui –save
vue-admin-template@1.0.0 /Users/crifan/dev/xxx
└── element-ui@2.0.1
npm WARN element-ui@2.0.1 requires a peer of vue@^2.5.2 but none was installed.
npm WARN vue-admin-template@1.0.0 No repository field.
果然package.json被更新了,dependencies加上了:
“element-ui”: “^2.0.1”,
【总结2】
看来是:
npm install/uninstall xxx是,只是安装/卸载对应模块
只有加上:
–save
–save-dev
等参数,才能把对应模块版本要求,加入到/删除掉 package.json中。
npm 模块 移除_【已解决】npm卸载模块后该模块并没有从package.json中去掉相关推荐
- python中模块导入问题(已解决)
python中模块导入问题(已解决) 参考文章: (1)python中模块导入问题(已解决) (2)https://www.cnblogs.com/Christen/p/6395470.html 备忘 ...
- npm更新模块并同步到package.json中
使用原始npm 1.查看需要更新的版本 npm outdated 该命令会列出所有需要更新的项目 2.修改package.json中需要更新的包对应的版本号 npm update 由于npm upda ...
- 【 已解决 】iPhone 越狱后用爱思助手刷机出现 NORdata,无法刷机
[ 已解决 ]iPhone 越狱后用爱思助手刷机出现 正在发送 NORdata,无法刷机 前言 我是用 Mac 刷机的. 近期 iOS 12.4 可越狱就越了一下,并且也成功了,在用爱思助手刷机的时候 ...
- npm,ncu 一键升级 package.json 中依赖的版本
一.场景:运行老项目,使用的新语法,发现报错各种不兼容提示,一个一个升级依赖又太麻烦,so网上找到了这个插件 ncm 一.安装 npm install -g npm-check-updates 二.检 ...
- npm install安装固定版本号以及package.json中版本号详解
在npm中安装固定的版本号package,只需要在其后加 '@版本号' npm install three@0.102.1 Node.js中package.json中库的版本号详解: 1. ~ 匹配最 ...
- 通过npm运行管理端界面并解决npm install安装报错
一.安装nodejs nojs官方下载 选择对应的安装目录,直接点击下一步进行安装. 二.安装python环境 配置python环境变量下载 三.执行操作 1.进入easy-backend-ui目录, ...
- 已解决cv2库安装后,调用函数显示黄色高亮
问题描述: 这里用一下别人的错误示范,我的已经改好了不想改回去了,上面cv2的调用函数显示黄色高亮,而且运行程序返回值是一串乱码 问题描述:进程已结束,退出代码-1073741819 (0xC0000 ...
- npm package.json中的dependencies和devDependencies的区别
一个node package有两种依赖,一种是dependencies一种是devDependencies,其中前者依赖的项该是正常运行该包时所需要的依赖项,而后者则是开发的时候需要的依赖项,像一些进 ...
- npm依赖文件package.json中^和~的含义
想知道'^'是干嘛的,就要了解npm的语义版本控制.如果 Node.js 软件包中有一件很棒的事情,那就是它们都同意使用语义版本控制作为版本编号.语义版本控制的概念很简单:所有的版本都有 3 个数字: ...
最新文章
- linux中查看日志技巧,日志查看技巧之筛选[linux命令集][排查篇]
- 在Flex3中使用Runtime Shared Library (RSL)
- 【java】java开发中的23种设计模式详解
- kass中lisp文件,常见的Lisp-获取文件的路径
- 前端:40 个 CSS 布局技巧
- 前端学习(1620):前端系列实战课程之提取行间样式
- windows 8.1 IE11 和 windows 10 Edge IE11 FlashPlayer 的安装与卸载
- java springboot aop_Spring Boot实战系列(3)AOP面向切面编程
- 揭秘孙小小《PPT演示之道》
- java url 传值乱码问题_java 页面url传值中文乱码问题解决
- 一文看懂3D封装技术
- 电商项目的类目,spu,sku,单品
- 计算机二级python刷题软件排行榜_计算机二级office刷题软件求推荐?
- 机器学习处理信号分离_【火炉炼AI】机器学习054-用ICA做盲源分离
- zigbee应用实践
- android 手机 报证书错误,Android设备中的SSL证书错误
- 电脑桌面显示白色图标无法删除
- vm虚拟机输入法_VM虚拟机中fedora28 无法使用中文输入法问题
- 淘宝私域流量有哪些?怎么获取淘宝私域流量?
- ubuntu18批量解压和删除压缩包以及文件夹操作
热门文章
- 【渝粤教育】国家开放大学2018年春季 8663-21T老年保健按摩 参考试题
- vue实现计算平均分
- android auto 华为p30手机,华为p30专业模式如何使用?
- 考研计算机科学与技术属于理学么,计算机科学与技术是属于工学类还是理学类?...
- 2023年天津医科大学临床医学院专升本专业课考试报名缴费考试安排
- 一次磁盘占用率 100% 的排查经历!
- 路由器逆向分析------Running Debian MIPS Linux in QEMU
- JAVA设置Cookie
- 牛皮的异步非阻塞(webFlux)
- echarts 极坐标设置分隔区域颜色