我得到了最奇怪的行为,npm install q --save
只在devDependencies中安装q,而不是依赖项。对于任何模块都是如此,而不仅仅是q。无论我使用哪个安装标志,模块都只保存在devDependencies中。
我在npm的多个版本之间切换,包括最新的稳定版本,每次行为都是一样的。
答案 0 :(得分:1)
最后我将其跟踪到我的~/.npmrc
文件,其中包含以下内容:
save = true
save-dev =
我把它更改为:
save = false
save-dev = false
现在npm install q --save
正确保存到依赖项中!