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)