2014-09-03 70 views
0

當在Windows上嘗試通過npm提供依賴關係時,我收到了惱人的錯誤。我給了package.json正確的名字。幫我 !無法讀取依賴npm安裝在窗口上

D:\sitenode>npm install 
npm ERR! install Couldn't read dependencies 
npm ERR! Error: Invalid version: "0.1" 
npm ERR!  at Object.module.exports.fixVersionField (C:\Program Files\nodejs\n 
ode_modules\npm\node_modules\read-package-json\node_modules\normalize-package-da 
ta\lib\fixer.js:183:13) 
+0

[npm:爲什麼版本「0.1」無效?](http://stackoverflow.com/questions/16887993/npm-why-is-version -0-1無效) – 2014-09-03 10:44:41

+0

這是不重複的!我發現它,我嘗試了但我沒有糾正輸出。所以 – 2014-09-03 10:47:52

+0

你能解釋一下你試圖修復它的地方嗎? – 2014-09-03 10:49:01

回答

6

你需要修復你的字符串的語義版本。每個版本都必須附帶。* style(三位數字)。所以我改變了你的package.json,它的工作

{ "name" : "SiteWithNode", 
    "version" : "0.0.1", 
    "private" : "true", 
    "dependencies" : { 
    "express" : "*.*.*", 
    "jade" : "*.*.*", 
    "stylus" : "*.*.*", 
    "nib" : "*.*.*" 
    } 
} 

當然你可能想要配置(安裝以修復某些版本,由於兼容性)。您可能想看看here