2013-12-13 41 views
0

我試圖安裝ExpressJS,但它拋出了一個錯誤。無法安裝ExpressJS

我已經有安裝了其他模塊,這些模塊是:

socket.io & mysql-node

但是,當我嘗試運行npm install express 3.x.x,我得到這個錯誤日誌:

npm http GET https://registry.npmjs.org/3.x.x 
npm http GET https://registry.npmjs.org/express 
npm http 304 https://registry.npmjs.org/express 
npm http 404 https://registry.npmjs.org/3.x.x 
npm ERR! 404 '3.x.x' is not in the npm registry. 
npm ERR! 404 You should bug the author to publish it 

這是爲什麼只發生ExpressJS一切安裝完美,我不知道是什麼原因可能會導致這個問題,試圖解決它。

回答

3

你可以看到錯誤NPM將返回

NPM ERR! 404'3.x.x'不在npm註冊表中。

3.x.x是不是一個有效的版本號


要獲得最新版本,只需運行

npm install express 

如果你想有一個特定版本

npm install [email protected] 

你也應該看看--save--save-dev標誌

如果您的軟件包依賴於一個模塊上,該--save標誌將是依賴保存到您的package.json文件

npm install --save express 

所得的package.json改變

{ 
    // ... 
    "dependencies": { 
    "express": "~3.4.5" 
    } 
} 

--save-dev標誌將添加一個模塊作爲開發依賴項。一個典型的dev的依賴將是這樣一個測試包(例如,摩卡,興農,釵等)

+0

ohh我看到我以爲3.x.x會得到版本3的最新版本。好的,謝謝! – Sir

0

的語法應該是

npm install [email protected] 

確保使用正確的版本,即替代x與實際數字;如果您想安裝特定版本,或者需要安裝特定版本或

npm install express 

以獲取最新版本。