2015-12-16 63 views
0

我有拥有的package.json文件中的根node.js的应用程序,在那里 我可以看到我有:如何在node.js的应用程序安装正确的模块

"dependencies": { 
    "minimist": "^1.1.0", 
    "express": "^4.10.4", 
    "redis": "^0.12.1", 
    "socket.io": "^1.2.1", 
    "socket.io-redis": "^0.1.4" 
    }, 
    "devDependencies": { 
    "gulp": "^3.8.10", 
    "gulp-jasmine": "^1.0.1", 
    "gulp-concat": "^2.4.2", 
    "gulp-jshint": "^1.9.0", 
    "gulp-myth": "^1.0.2", 
    "gulp-minify-css": "^0.3.11", 
    "gulp-uglify": "^1.0.2", 
    "vinyl-source-stream": "^1.0.0", 
    "jasmine-reporters": "^1.0.1", 
    "browserify": "^7.0.0", 
    "browser-sync": "^1.7.2", 
    "del": "^1.1.0", 
    "read": "^1.0.5" 
    }, 

我明白节点JS需要那些JS库运行, 当我这样做: NPM LS

i get : 
├── UNMET DEPENDENCY [email protected]^4.10.4 
├── UNMET DEPENDENCY [email protected]^1.1.0 
├── UNMET DEPENDENCY [email protected]^0.12.1 
├─┬ [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ ├── [email protected] 
│ │ │ ├── [email protected] 
│ │ │ ├── [email protected] 
│ │ │ ├── [email protected] 
│ │ │ └── [email protected] 
│ │ └─┬ [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ ├── [email protected] 
│ │ │ └── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ └── [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ └─┬ [email protected] 
│ │ └── [email protected] 
│ ├─┬ [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ ├── [email protected] 
│ │ │ ├── [email protected] 
│ │ │ ├─┬ [email protected] 
│ │ │ │ └── [email protected] 
│ │ │ ├── parsej[email protected] 
│ │ │ ├── [email protected] 
│ │ │ ├── [email protected] 
│ │ │ └── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├── [email protected] 
│ │ ├─┬ [email protected] 
│ │ │ └─┬ [email protected] 
│ │ │ └── [email protected] 
│ │ └── [email protected] 
│ └─┬ [email protected] 
│ ├── [email protected] 
│ ├── [email protected] 
│ └── [email protected] 
└── UNMET DEPENDENCY [email protected]^0.1.4 

npm ERR! missing: [email protected]^1.1.0, required by [email protected] 
npm ERR! missing: [email protected]^4.10.4, required by [email protected] 
npm ERR! missing: [email protected]^0.12.1, required by [email protected] 
npm ERR! missing: [email protected]^0.1.4, required by [email protected] 

现在我明白了,他们丢失。 我该如何安装它们?
我做了npm更新-g

回答

1

我刚刚设置了一个空的项目与您的依赖关系,并做了一个简单的npm install。一切按预期工作 - 也许这已经是解决方案。

如果它不工作只是尝试这一点 - 有时帮助:

rm -rf node_modules 
npm install 

你也有一些过时的包:

Package   Current Wanted Latest Location 
browser-sync   1.9.2 1.9.2 2.10.1 test 
browserify   7.1.0 7.1.0 12.0.1 test 
del     1.2.1 1.2.1 2.2.0 test 
gulp-jasmine   1.0.1 1.0.1 2.2.1 test 
gulp-jshint   1.12.0 1.12.0 2.0.0 test 
gulp-minify-css  0.3.13 0.3.13 1.2.2 test 
jasmine-reporters 1.0.2 1.0.2 2.0.7 test 
redis    0.12.1 0.12.1 2.4.2 test 
socket.io-redis  0.1.4 0.1.4 1.0.0 test 

如果要更新所有那些你应该阅读的: How do I update each dependency in package.json to the latest version?

我希望这会有所帮助。

相关问题