2016-12-06 4 views
0

npm install правильно устанавливала модули узла до недавнего времени, когда я столкнулся с ошибкой. Теперь npm install не устанавливает зависимости отдельных модулей узлов в соответствующие папки модулей узлов.npm install не устанавливает зависимости отдельных модулей узлов в соответствующие папки модулей узлов.

Screenshot

Смотрите скриншот для того, что я имею в виду. Окно искателя на переднем плане показывает правильную установку npm перед ошибкой. npm install express будет загружать и помещать файлы в правильные папки. Папка accepts является узловым модулем express и имеет свои собственные модули узлов, типы mime и переговорщик.

Теперь папка accepts и ее собственные узловые модули размещаются на том же уровне, что и папка с выражением. Как видно в окне искателя сзади.

Это заставляет меня не загружать герою.

Пожалуйста, сообщите, как исправить.

Вот мой 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

Вы также можете поделиться своим пакетом .json? Также вы пытались установить npm install отдельно? – iomv

+0

Да, старался делать это отдельно. Такая же проблема, устанавливая все на одном уровне. Обновлено с package.json – grace

+0

Было ли предлагаемое решение решено вашей проблемой? – iomv

ответ

1

Такое поведение не является ошибкой, то на самом деле это новое поведение введено с НПМ @ 3.

Это обычно не должно вызывать никаких конфликтов или проблем, но если это происходит в вашем случае попробуйте установить его с

npm install --legacy-bundling 

вместо этого, поэтому удалите всю node_modules папку и установить его заново с этой командой.

Смежные вопросы