为什么没有安装devDependencies

时间:2016-11-30 23:07:32

标签: node.js npm

我开发了一个包,例如:testlab,它的package.json是:

{
    "devDependencies": {
    "mocha": "^2.0.0"
  },
  "name": "@aab/testlab",
  "version": "2.6.0",
  "description": "example for npm",
  "main": ".\\dest\\main.js",
  "dependencies": {
    "gulp": "^3.9.1",
    "gulp-changed": "^1.3.2"
  },
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [
    "test"
  ],
  "author": "aab <aab@exmaple.com>",
  "license": "ISC"
}

假设我在devDendencies中包含了mocha,然后我创建了一个名为eg的本地目录c:\ example和used

  

npm install @ aab / testlab --only = dev

在c:\ example下获取我的包,但是当我查看c:\ example \ node_modules时,我没有找到mocha包的安装。我也尝试了其他命令,如

  

npm install @ aab / testlab

仍然没有运气。我使用了NodeJS v4.6.0和npm 4.0.2。虽然nodeJS看起来有点旧,但任何人都可以帮我吗?

1 个答案:

答案 0 :(得分:0)

我已经看到只有在NODE_ENV设置为PRODUCTION时才会发生这种情况。其他东西可能正在设置它。