2016-11-09 59 views
1

當我$ npm install eslint --savedev,它產生在我package.json文件此項:設置NPM包保存版本插入符號(^)

"devDependencies": { 
    "eslint": "^3.9.1" 
} 

通知版本號之前插入符號。當我安裝一個軟件包,我發表在同一方式$ npm install @jsejcksn/eslint-config --savedev,它不添加尖號:

"devDependencies": { 
    "@jsejcksn/eslint-config": "0.0.5", 
    "eslint": "^3.9.1" 
} 

我需要什麼,以獲得NPM與插入符救我的包,以便它會做允許我的包的主要版本更新?

+0

'npm config get save-prefix'的輸出是什麼? – RyanZim

+0

@RyanZim只是'^' – jsejcksn

+0

好吧,不知道那麼。 – RyanZim

回答

1

https://docs.npmjs.com/misc/semver#caret-ranges-123-025-004

允許不修改最左邊的非零數字在[major, minor, patch]元組的變化。換句話說,這允許版本1.0.0及以上版本的修補程序和次要更新,版本0.X >=0.1.0的修補程序更新和版本0.0.X更新

我將版本增加到1.0.0,並按預期工作。