【发布时间】:2017-04-20 22:02:50
【问题描述】:
npm install 直到最近我遇到错误时才正确安装节点模块。现在, npm install 不会将单个节点模块的依赖项安装到相应的节点模块文件夹中。
我的意思见截图。 最前面的 finder 窗口显示错误之前的正确 npm install。 npm install express 将下载文件并将其放入正确的文件夹中。 Accept文件夹是express的一个node模块,有自己的node模块、mime类型和negotiator。
现在,accepts 文件夹和它自己的节点模块与 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 <j.aup.gt@gmail.com>",
"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"
}
}
【问题讨论】:
-
你能分享你的 package.json 吗?你也试过 npm install 单独接受吗?
-
是的,试过分开做。同样的问题,将所有内容安装在同一级别。用 package.json 更新
-
建议的解决方案是否解决了您的问题?
标签: node.js npm npm-install