package.json中的 ^与~

一、关于^ 和 ~

转自: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,则插入号的行为与波浪号相同,这是因为此时处于开发阶段,即使是次要版本号变动,也可能带来程序的不兼容。
latest:安装最新版本。

详细参考:包管理区别

二、卸载与重装

  重新安装一下版本
  "vue-template-compiler": "2.1.4"
  "vue-loader": "10.0.0"
  "vue": "2.1.4"

  具体命令如下:

  npm remove # 卸载某个版本
  npm remove vue
  npm remove vue-template-compiler
  npm remove vue-loader
  npm install [email protected] #安装指定版本
  npm install [email protected]
  npm install [email protected]

三、

时间: 2024-08-25 04:55:41

package.json中的 ^与~的相关文章

package.json中devDependencies与dependencies的区别

前言:之前一直不懂既然都是项目的依赖,为什么要分成两个部分,devDependencies和dependencies,有什么区别? 安装方式 我们在通过npm安装插件或库时,有三种方式: npm install:将插件安装到项目,但不写package.json(不推荐,这样最终需要手动添加) npm install --save:将插件安装进项目,并写入package.json的dependencies中 npm install --save-dev:将插件安装进项目,并写入package.js

npm安装package.json中的模块依赖

1.package.json不存在时 命令:npm init可自动创建package.json文件 npm init 2.package.json存在时 直接命令:npm install 或者 npm install -–save-dev会自动将package.json中的模块安装到node-modules文件夹下 npm install -–save-dev 原文地址:https://www.cnblogs.com/konglingxi/p/9746876.html

下载了包在node_modules中,但没有在package.json中保存该包信息。

发现安装了包,但没有在package.json中保存该包信息,而且没有创建package-lock.json. 经过测试,发现是使用cnpm的原因,使用npm安装不会出现这样的问题,(与cnpm版本无关,具体原因不清楚). 要解决npm下载慢的问题,可以使用nrm切换npm的源地址. npm install nrm -g nrm ls nrm use taobao npm install **   -* 原文地址:https://www.cnblogs.com/wyc-blog/p/113927

es6转码和package.json中的配置

在线实时转换 需要babel-register .babelrc中: { "presets": [ "es2015" ] } 项目中main.js配置: 前提是安装对应的包 require('babel-register') require('./src/app') 自己写的要运行的为app.js,这样配置后会在运行main.js是自动转为es5并执行 通过配置手动转换 需要babel-cli 安装babel后 运行babel src -d dist src为自己写

node-npm发布包-package.json中bin的用法

前言 用过angular-cli,create-react-app这些脚手架的朋友们,不知道你们有没有好奇过,为什么安装这些脚手架后,可以使用类似ng generate之类的命令.小弟研究了以下,原来是这样的. package.json 贴一个简单的package.json { "name": "arashiquan33-node-learn", "version": "1.1.0", "description&qu

package.json中的script选项作用

npm不仅可以用于模块管理,还可以用于执行脚本.package.json文件有一个scripts字段,可以用于指定脚本命令,供npm直接调用. 接下来做个简单测试: (1)在项目根目录下创建demo.js 接下来运行demo.js,直接运行如下 那如果将其放到script里,可以通过npm run指令来运行 (2)通过npm run指令运行 首先将其放入script字段 接下来执行 npm run demo (3)npm test与npm start 指令快捷操作,我们可以随意自定义,那向我们常

从package.json中获取属性

var pjson = require('./package.json'); console.log(pjson.version); 详见:https://stackoverflow.com/questions/9153571/is-there-a-way-to-get-version-from-package-json-in-nodejs-code

npm的package.json中文文档

http://mujiang.info/translation/npmjs/files/package.json.html https://github.com/ericdum/mujiang.info/issues/6/

(三)在安装cordova 插件时,如何将插件名加入到 package.json中!

1. 问题描述 1.1 在命令行使用 ionic start app 时,在下载过程中会经常看见如下提示: pagekage.json 里面存在如下配置: