npm install name@version verson ---- [major, minor, patch]
npm ls --depth 深度
1.带x和*的版本表示法npm
npm install name@1.2.x ---- 1.2.0 <= verion < 1.3.0 npm install name@1.x ---- 1.0.0 <= version < 2.0.0 npm install name@1.2.* ---- 1.2.0 <= version < 1.3.0 npm install name@1.* ---- 1.0.0 <= version < 2.0.0 npm install name@* ---- 0.0.0 <= version
2.带^的版本表示法
从左边起第一个不为0的版本号不容许改变code
npm install name@^1.2.3 ---- 1.2.3 <= version < 2.0.0 npm install name@^0.2.3 ---- 0.2.3 <= version < 0.3.0 npm install name@^0.0.3 ---- 0.0.3 <= version < 0.1.0 npm install name@^1.2.x ---- 1.2.0 <= version <2.0.0 npm install name@^0.0.x ---- 0.0.0 <= version <0.1.0 npm install name@^0.0 ---- 0.0.0 <= version <0.1.0
3.带~的版本表示法
若是有小版本(minor)定义,容许patch版本变更,不然的话就容许minor变更io
npm install name@~1.2.3 ----- 1.2.3 <= version <1.3.0 npm install name@~1.2 ----- 1.2.0 <= version <1.3.0 (Same as 1.2.x) npm install name@~1 ----- 1.0.0 <= version <2.0.0 (Same as 1.x) npm install name@~0.2.3 ----- 0.2.3 <= version <0.3.0 npm install name@~0.2 ----- 0.2.0 <= version <0.3.0 (Same as 0.2.x) npm install name@~0 ----- 0.0.0 <= version <1.0.0 (Same as 0.x)