npm安装显示最新,而不是安装包

我在安装npm时遇到了一些麻烦。

npm install package-name是完美的工作,但是当我手动添加一个新的依赖在package.json文件(通过拉动通过git),然后尝试npm install只,它返回

 up to date in 4.2 sec 

并且不安装这个包。

仅供参考:我正在使用gitpackage.json文件。 所以包名中没有任何问题。 这只是不工作,当我拉,并试图安装与npm install只。

我的package.json是:

 { "name": "ap", "version": "0.0.0", "license": "MIT", "scripts": { "ng": "ng", "start": "ng serve", "build": "ng build", "test": "ng test", "lint": "ng lint", "e2e": "ng e2e" }, "private": true, "dependencies": { "@angular/common": "^4.0.0", "@angular/compiler": "^4.0.0", "@angular/core": "^4.0.0", "@angular/forms": "^4.0.0", "@angular/http": "^4.0.0", "@angular/platform-browser": "^4.0.0", "@angular/platform-browser-dynamic": "^4.0.0", "@angular/platform-server": "^4.1.3", "@angular/router": "^4.0.0", "@ng-bootstrap/ng-bootstrap": "^1.0.0-alpha.26", "@ngx-translate/core": "^6.0.1", "@ngx-translate/http-loader": "0.0.3", "@types/underscore": "^1.8.0", "angular-datatables": "^4.1.0", "angular2-busy": "^2.0.4", "angular2-jwt": "^0.2.3", "angular2-toaster": "^4.0.0", "chart.js": "^2.6.0", "core-js": "^2.4.1", "datatables.net": "^1.10.15", "datatables.net-dt": "^1.10.15", "jquery": "^3.2.1", "ng2-charts": "^1.5.0", "ng2-simple-timer": "^1.3.1", "rxjs": "^5.1.0", "underscore": "^1.8.3", "zone.js": "^0.8.4" }, "devDependencies": { "@angular/animations": "^4.1.3", "@angular/cli": "1.0.4", "@angular/compiler-cli": "^4.0.0", "@types/datatables.net": "^1.10.1", "@types/jasmine": "2.5.38", "@types/jquery": "^2.0.45", "@types/node": "~6.0.60", "codelyzer": "~2.0.0", "jasmine-core": "~2.5.2", "jasmine-spec-reporter": "~3.2.0", "karma": "~1.4.1", "karma-chrome-launcher": "~2.1.1", "karma-cli": "~1.0.1", "karma-coverage-istanbul-reporter": "^0.2.0", "karma-jasmine": "~1.1.0", "karma-jasmine-html-reporter": "^0.2.2", "protractor": "~5.1.0", "ts-node": "~2.0.0", "tslint": "~4.5.0", "typescript": "~2.2.0" } } 

当我运行基于“Modern JavaScript”的书export NODE_ENV=production时遇到了这个问题。 删除node_modules,package.json,并清除npmcaching没有解决这个问题,我find了这个stackoverflow条目的答案: npm install不会安装devDependencies

为了解决这个问题,我运行了export NODE_ENV= ,它删除了生产标志。 一旦我这样做,我能够再次安装开发依赖。 希望这可以帮助。