2016-12-28 49 views
0

我開始我的生成服務器上下面的錯誤在過去的幾天裏的WebPack開始出現問題它是在不改變工作中的配置

npm : keywords if/then/else require v5 option 
At line:16 char:1 
+ npm run build:dev 
+ ~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : NotSpecified: (keywords if/then/else require v5 option:String) [], RemoteException 
    + FullyQualifiedErrorId : NativeCommandErro 

我想知道之後,錯誤是如何空穴來風像這個?自運行以來,沒有任何代碼發生過改變,並且突然間它有一天開始失敗。我是不是鎖定到我的package.json文件中的特定版本?如果軟件包的作者做出改變會破壞事物,我不應該被屏蔽掉嗎?

任何幫助表示讚賞。我只是想了解這是如何繼續發生的。

回答

0

如果你看看你的package.json依賴你很可能會看到^性格上的版本,例如^3.0.1這有效地匹配次要和補丁版本,通常。有關完整的詳細信息,請查看節點使用的semver模塊https://github.com/npm/node-semver#caret-ranges-123-025-004

有幾個邊緣情況下具有前導0,不知道它如何處理2.1.0-beta.21這可能是您使用webpack時遇到的問題。

另請參閱http://semver.org/