package.json 版本解释】的更多相关文章

指定版本:比如1.2.2,遵循“大版本.次要版本.小版本”的格式规定,安装时只安装指定版本.波浪号(tilde)+ 指定版本:比如~1.2.2,表示安装1.2.x的最新版本(不低于1.2.2),但是不安装1.3.x,也就是说安装时不改变大版本号和次要版本号.插入号(caret)+ 指定版本:比如ˆ1.2.2,表示安装1.x.x的最新版本(不低于1.2.2),但是不安装2.x.x,也就是说安装时不改变大版本号.需要注意的是,如果大版本号为0,则插入号的行为与波浪号相同,这是因为此时处于开发阶段,即…
经常看到package.json中的各种版本号记录 比如 ~ ^ 等.其实是有个规范的.其遵循 semver. 具体的网站为:  http://semver.org/lang/zh-CN/…
問題:最近使用cnpm安装项目依赖后,运行项目出现样式错乱问题. 描述:最近项目开发,需求参插了很多个版本,所以在前端项目的主干上拉好几套分支代码.拉的分支并不会把node_modules也拉过去,所以只能重新安装cnpm install.运行项目发现一个很严重的bug,一些样式没有生效,导致一些功能没办法正常使用.然后就开始找问题,发现主干上(还是原来的node_modules)的代码运行是没有问题,那么应该是cnpm install的安装的node_modules依赖出现问题了,然后我又用n…
package.json和bower的参数解释   一.package.json解释: package.json是用来声明项目中使用的模块,这样新的环境部署时,只要在package.json文件所在的目录执行npminstall就可以安装新的所需要的模块了.{"name": "angular-phonecat",name 是必须的字段不要在name中含有node,js等字样名字最终会是url的一部分,命令行的参数,目录名不能以点号或者下划线开头名字可能在requir…
package.json中会有dependencies定义了项目依赖的外部组件,这些外部组件的依赖都是带有版本符号以表示被依赖组件的版本范围. { "dependencies" : { "foo" : "1.0.0 - 2.9999.9999" , "bar" : ">=1.0.2 <2.1.2" , "baz" : ">1.0.2 <=2.3.4&qu…
pre-commit 钩子,代码质量检查:在 vue-cli 3.x 版本中,已经使用尤大改写的yorkie,yorkie实际是fork husky,然后做了一些定制化的改动,使得钩子能从package.json的 "gitHooks"属性中读取. 出处:https://github.com/ZSI2017/blog/issues/14 vue cli 官方介绍:https://cli.vuejs.org/zh/guide/cli-service.html#git-hook yorki…
最近在学习webpack,遇到个奇葩的问题.就是安装完成webpack后,查看安装的webpack版本与package.json中显示的版本不一致, webpack是局部安装的,非全局安装, 命令1:npm init 初始化项目 命令2:npm install --save-dev webpack 命令3:webpack -v 查看webpack的版本.然后出现了奇葩的问题.配置文件是3.10.0版本,控制台却输出的是3.5.5 解决方法:经过了好几次的安装和尝试,最终发现全局安装webpack…
1.package.json是什么? 什么是Node.js的模块(Module)?在Node.js中,模块是一个库或框架,也是一个Node.js项目.Node.js项目遵循模块化的架构,当我们创建了一个Node.js项目,意味着创建了一个模块,这个模块的描述文件,被称为package.json.       通常情况下package.json内容出错,会导致项目出现bug,甚至阻止项目的运行.下面是normalize包的package.json文件: { "name": "n…
我们从别人那里下载一个项目 ,通过package.json里面的依赖 npm  install 来安装所需要的各个包 但是 有可能项目很老,我们一个个更新又很麻烦所以 https://blog.csdn.net/zhangteng22/article/details/76438776 hanshanyang@hanshanyang-VirtualBox:~/Projects/bittigercs503/week3/oj-client$ sudonpm install -g npm-check-u…
可直接修改的方式 { plugins: [ function() { // 修改package.json中的版本号 this.plugin('done', function() { const pkgPath = path.join(__dirname, '/../package.json'); let pkg = fs.readFileSync(pkgPath); pkg = JSON.parse(pkg); pkg.version = '1.0.1'; fs.writeFileSync(pk…