关于npm的使⽤以及vue项⽬⽂件的理解
关于npm的使⽤以及vue项⽬⽂件的理解
⽂章⽬录
1.–save-dev 和 --save、npm install 区别
颜代码大全3位
–save 会将模块依赖写⼊dependencies 节点
–save-dev 会将模块依赖写⼊devDependencies 节点。
win10任务管理器的快捷键是什么devDependencies 作为项⽬在编程时所⽤的插件,打包后不会打包进项⽬
dependencies 是作为项⽬的依赖,最终会引⼊到项⽬中
区别在于对项⽬package.json的修改,npm install不会修改package.json,⽽后两者会将依赖添加进package.json,后两者的区别请看下⽂循序渐进。
npm install:
补充:正常使⽤npm install时,会下载dependencies和devDependencies中的模块,当使⽤npm install --production或者注明NODE_ENV变量值为production时,只会下载dependencies中的模块。
2.package-lock.json 和 package.json 区别
jquery下载的文件怎么使用官⽅⽂档:这个package-lock.json 是在 npm install时候⽣成⼀份⽂件,⽤以记录当前状态下实际安装的各个npm package的具体来源和版本号.
跟package.json的区别在于(举个栗⼦):
"dependencies": {
"@types/node": "^8.0.33",
},
这⾥的^向上尖号是定义向后(新)兼容依赖,如果types/node版本是超过8.0.33,并且是在⼤版本(8)上相同,就允许下载最新的types/node包。同⼀个⼤版本不同版本号之间存在差异,导致依赖库包⾏为特征有时候不兼容。
迪马利亚国家队
svg图片修改颜
所以npm最新的版本就开始⾃动⽣成package-lock.json功能,⽬的就是确保所有库包与你上次安装的完全⼀样。失败时返回为0
package.json⽂件只能锁定⼤版本,即版本号的第⼀位,不能锁定后⾯的⼩版本,你每次npm install时候拉取的该⼤版本下⾯最新的版本,可能有些童鞋之前就踩过类似的坑。
⼀般为了稳定性考虑我们不能随意升级依赖包,因为如果换包导致兼容性bug出现很难排查,所以package-lock.json就是来解决包锁定不升级问题的。
如果要升级package-lock.json⾥⾯的库包,怎么操作呢?
npm install
3.查看包版本
jquery:为包的名字
第⼀种⽅式:使⽤npm view jquery versions(查看该包所有版本)
这种⽅式可以查看npm服务器上所有的jquery版本信息;
第⼆种⽅式:使⽤npm view jquery version(查看该包最新版本)
这种⽅式只能查看jquery的最新的版本是哪⼀个;
第三种⽅式:使⽤npm info jquery(查看该包所有版本—详细内容)
这种⽅式和第⼀种类似,也可以查看jquery所有的版本,但是能查出更多的关于jquery的信息;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。