2015-12-16 56 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?

我希望這會有所幫助。

相關問題