我开发了一个包,例如: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看起来有点旧,但任何人都可以帮我吗?
答案 0 :(得分:0)
我已经看到只有在NODE_ENV
设置为PRODUCTION
时才会发生这种情况。其他东西可能正在设置它。