package.json在运行npm install时没有安装依赖关系
问题描述:
我为我的私人应用程序创建了一个package.json
文件。在其中,我按照预期列出了我的依赖关系。其中一些依赖关系具有自己的依赖关系。在我的应用上运行npm install
时,它不安装我的依赖项的依赖关系。我的package.json文件有什么问题阻止了这个吗? (“温斯顿”是我的一个依赖项未正确安装)package.json在运行npm install时没有安装依赖关系
{
"name": "my app",
"version": "0.0.1",
"dependencies" : {
"connect" : "1.8.5",
"express" : "2.5.8",
"socket.io" : "0.8.7",
"winston" : "0.5.9"
},
"engine": {
"node": ">=0.6"
}
}
效应初探到的意见:NPM安装顶级DEPS,罚款,没有任何错误,它看起来像它的工作原理。它永远不会下载代表的代表。将尝试-d选项。
答
我注意到winston
线与,
这不是一个有效的JSON结束。
+0
谢谢。我在发布之前编辑了我的package.json,并不需要列出所有我正在使用的软件包。尽管JSON是完全有价值的。 – marcc 2012-03-14 04:23:29
答
不允许有空格在name
选项的package.json文件。
该名称最终成为URL,命令行参数和文件夹名称的一部分。因此,该名称不能包含任何非URL安全字符。
是否命令'故宫安装-d'工作? – 2012-03-13 06:11:59
您是否有特定的错误消息。在产生一些依赖依赖而不是构建之前,我有过这个问题。如果'npm install'试图下载比特,那么你是在正确的轨道上。 – 2012-03-13 07:40:16
是'npm link'和'npm install -d'一样!?我总是用'npm link'来做这件事。 – pkyeck 2012-03-13 07:49:35