我从另一个项目中复制了package.json,现在想要将所有依赖项都添加到它们的最新版本,因为这是一个新项目,如果它破坏了我不介意修复它.
最简单的方法是什么?
我现在知道的最好的方法是运行npm info express version然后为每个人手动更新package.json.肯定有更好的办法.
{
"name": "myproject",
"description": "my node project",
"version": "1.0.0",
"engines": {
"node": "0.8.4",
"npm": "1.1.65"
},
"private": true,
"dependencies": {
"express": "~3.0.3", // how do I get these bumped to latest?
"mongodb": "~1.2.5",
"underscore": "~1.4.2",
"rjs": "~2.9.0",
"jade": "~0.27.2",
"async": "~0.1.22"
}
}
Run Code Online (Sandbox Code Playgroud)
我现在是npm-check-updates的合作者,这是解决这个问题的一个很好的解决方案.
请查看图片.
我想这与我有关package.json但不太确定.
回复评论以获取更多信息
最初我正在安装material-ui.
详细信息如下:
我:\ react-boilerplate> npm install material-ui
react-boilerplate@3.4.0 I:\ react-boilerplate
+ - material-ui@0.17.1
| + - keycode@2.1.8
| + - lodash.throttle@4.1.1
| + - UNMET PEER DEPENDENCY react@^15.4.2
| + - react-addons-create-fragment@15.4.2
| + - react-addons-transition-group@15.4.2
| + - react-event-listener@0.4.3
| | + - UNMET PEER DEPENDENCY react@^15.4.2
| | ` - react-addons-shallow-compare@15.4.2
| + - recompose@0.22.0
| | ` - change-emitter@0.1.3
| ` - simple-assign@0.1.0
+ - UNMET PEER DEPENDENCY react-tap-event-plugin@^2.0.1
` …