npm install没有拉入devDependencies

los*_*ion 12 node.js npm

我有npm v 1.2.32

当我运行:$ npm install mongo-migrate

它不会安装mongodb这是一个devDependency.

我究竟做错了什么?

Gud*_*son 83

尽管与此问题没有直接关系,但有些人可能会感兴趣的是,如果将环境变量NODE_ENV设置为production,则npm将devDependencies在执行时忽略npm install.

  • Upvote upvote upvote upvote upvote (9认同)
  • 我应该为`NODE_ENV`设置什么值才能安装devDependencies? (5认同)

rob*_*lep 17

从NPM存储库安装软件包时,也不会自动安装dev依赖项(因为这些依赖项不一定是使主程序包正常工作所必需的).

您需要明确指示npm也安装dev依赖项:

npm install mongo-migrate --dev
Run Code Online (Sandbox Code Playgroud)

更新

--dev命令已被弃用.

npm WARN install --dev不推荐使用该选项.请--only=dev改用.

npm install mongo-migrate --only=dev
Run Code Online (Sandbox Code Playgroud)

  • @Jake答案是2岁以上.随意创建自己的答案. (2认同)