2016-12-06 97 views
0

npm install正在安裝節點模塊,直到最近才遇到錯誤。現在,npm install不會將各個節點模塊的相關性安裝到相應的節點模塊文件夾中。npm install不會將各個節點模塊的相關性安裝到各個節點模塊文件夾

Screenshot

見截圖對我是什麼意思。 最前方的查找器窗口顯示bug前的正確npm安裝。 npm install express會下載並將文件放在正確的文件夾中。 accept文件夾是express的節點模塊,並具有其自己的節點模塊,MIME類型和談判器。

現在,接受文件夾和它自己的節點模塊與express文件夾位於同一級別。如在後面的查找器窗口中所見。

這使我無法上傳到heroku。

請告知如何解決。

這裏是我的package.json

{ 
    "name": "node-muse-examples-webgui", 
    "version": "0.1.0", 
    "description": "An example on how to use the node-muse module in a web interface.", 
    "main": "index.js", 
    "engines": { 
    "node": "7.2.0" 
    }, 
    "scripts": { 
    "test": "echo \"Error: no test specified\" && exit 1" 
    }, 
    "repository": { 
    "type": "git", 
    "url": "https://github.com/ShaPOC/node-muse/tree/master/examples/webgui" 
    }, 
    "author": "Jimmy Aupperlee <[email protected]>", 
    "license": "GPLv3", 
    "dependencies": { 
    "body-parser": "^1.15.2", 
    "express": "^4.14.0", 
    "leapjs": "^0.6.4", 
    "mongodb": "^2.2.7", 
    "node-muse": "^0.1.0", 
    "socket.io": "^1.3.5" 
    } 
} 
+0

你能分享你的package.json嗎?你有沒有嘗試過npm install分別接受? – iomv

+0

是的,嘗試單獨做。同樣的問題,在同一級別安裝一切。用package.json更新 – grace

+0

建議的解決方案是否解決了您的問題? – iomv

回答

1

這種行爲是不是一個錯誤,它實際上是與NPM @ 3引入了一個新的行爲。

,通常不會引起任何衝突或問題,但如果你的情況確實嘗試與

npm install --legacy-bundling 

,而不是安裝它,所以刪除整個文件夾node_modules與該命令重新安裝。

相關問題