npm安装dosen和x27;t安装开发依赖项

npm安装dosen和x27;t安装开发依赖项,npm,package.json,npm-install,Npm,Package.json,Npm Install,我有一个使用npm处理依赖关系的项目。该项目与Webpack捆绑在一起,将在客户机上运行(它是为使用gh页面托管而构建的),没有生产依赖关系。因此,我的package.json中只有devdependency。但是,当我运行npm install时,没有安装任何东西。当我运行npm install--dev时,我的依赖项会按预期的方式安装。由于--dev不推荐使用,我尝试了npm install--only=dev,但是也没有安装任何东西!我的包.json(插入下面)中有什么东西坏了吗?还是我误

我有一个使用npm处理依赖关系的项目。该项目与Webpack捆绑在一起,将在客户机上运行(它是为使用gh页面托管而构建的),没有生产依赖关系。因此,我的
package.json
中只有
devdependency
。但是,当我运行
npm install
时,没有安装任何东西。当我运行
npm install--dev
时,我的依赖项会按预期的方式安装。由于
--dev
不推荐使用,我尝试了
npm install--only=dev
,但是也没有安装任何东西!我的
包.json(插入下面)中有什么东西坏了吗?还是我误解了npm

{
 "name": "Boilerplate",
 "version": "0.0.1",
 "description": "A boilerplate to quickly get started with an offline first React/Redux app",
 "repository": {
   "type": "git",
   "url": "https://github.com/OskarKlintrot/Offline-First-React-And-Redux-Boilerplate"
 },
 "scripts": {
   "start": "webpack-dev-server",
   "build": "webpack --progress --colors --production"
 },
 "private": true,
 "devDependencies": {
   "babel-core": "^6.2.1",
   "babel-eslint": "^4.0.5",
   "babel-loader": "^6.2.0",
   "babel-polyfill": "^6.2.0",
   "babel-preset-es2015": "^6.1.18",
   "babel-preset-react": "^6.1.18",
   "babel-preset-stage-1": "^6.1.18",
   "eslint": "^1.1.0",
   "eslint-loader": "^1.0.0",
   "eslint-plugin-react": "^3.13.1",
   "file-loader": "^0.8.5",
   "history": "^1.17.0",
   "react": "^0.14.2",
   "react-dom": "^0.14.2",
   "react-hot-loader": "^1.3.0",
   "react-mdl": "^1.0.2",
   "react-redux": "^4.0.4",
   "react-router": "^1.0.2",
   "react-tap-event-plugin": "^0.2.1",
   "redux": "^3.0.5",
   "redux-devtools": "^3.0.0",
   "redux-devtools-dock-monitor": "^1.0.1",
   "redux-devtools-log-monitor": "^1.0.1",
   "redux-history-transitions": "^1.0.0",
   "redux-thunk": "^1.0.2",
   "transfer-webpack-plugin": "^0.1.4",
   "webpack": "^1.12.9",
   "webpack-dev-server": "^1.14.0"
 }
}

您正在运行哪个版本的npm?根据docs(),
npm install
默认情况下应该安装所有内容。您是否在命令中的某个位置设置了
--production
标志,或者在您的环境中设置了
NODE_ENV=production
。正如您所说,我确实记得将
NODE_ENV
设置为production(它在Windows中永久存储为环境变量)。在我发布了我的问题之后,我已经将npm更新到了v3.7.1,现在当我再次尝试时,它起了作用。另外,在我安装之后,env变量也消失了。所以很难说到底出了什么问题,但至少现在它起作用了!您知道自v3.3.12以来,
npm安装的行为是否发生了变化吗?