【发布时间】:2015-05-10 03:56:14
【问题描述】:
我是两个 npm 模块的作者,都具有 devDependencies。 第一个是 simpleDbLayer。安装它:
npm install simpledblayer
下载的package.js 文件的devDependencies 与git repository 中的内容匹配:
//...
"devDependencies": {
"simpleschema": "0.3.x"
},
//...
不幸的是,nodeunit test.js 将失败,因为没有安装 simpleschema(应该安装)。来自手册:
默认情况下,npm install 将安装所有列为依赖项的模块。使用 --production 标志,npm 将不会安装 devDependencies 中列出的模块
更奇怪(这是我最受其影响的真正奇怪的问题)是我的另一个模块 simpledblayer-mongo:
npm install simpledblayer-mongo
在他安装的package.js文件中,我有:
"devDependencies": {},
这与实际发布的内容不符,which contains:
"devDependencies": {
"simpleschema": "0.3.x",
"simpleschema-mongo": "0.3.x"
},
simpleschema 不用说,simpleschema-mongo 没有安装。
我错过了什么吗?
【问题讨论】: