2016-11-09 58 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,并按预期工作。