我只是在检查我的包裹是否已经过时,有些已经
npm outdated
Package Current Wanted Latest Location
bulma-accordion 1.0.1 1.0.1 2.0.0
bulma-checkradio 1.0.2 1.0.2 2.1.0
bulma-steps 1.0.3 1.0.3 2.2.1
css-loader 0.28.11 0.28.11 1.0.0
formik 0.11.11 0.11.11 1.0.2
mobx 4.3.1 4.3.1 5.0.3
mobx-state-tree 2.2.0 2.2.0 3.0.2
react-step-wizard 2.0.0 2.0.0 4.1.0
sass-loader 6.0.7 6.0.7 7.1.0
style-loader 0.20.3 0.20.3 0.21.0
webpack-cli 2.1.5 2.1.5 3.1.0
yup 0.25.1 0.25.1 0.26.0
我尝试做npm update
,但是什么也没发生,该命令似乎没有执行任何命令。
在我的package.json中,它们看起来像这样:"react-step-wizard": "^2.0.0",
我也不想更新每个软件包,例如“ mobx”,我想保留当前版本,因为我认为5.0不能与ie11一起使用。
答案 0 :(得分:0)
$ npm i -g npm-check-updates && ncu -a && npm i
答案 1 :(得分:0)
您肯定希望查看上一个答案中提到的npm-check-updates module。如果要排除特定的软件包,则可以使用-x选项根据正则表达式模式跳过/拒绝软件包。
例如:
$ ncu -x mobx
在我的package.json中:
"scripts": {
"build": "cross-env NODE_ENV=production webpack --config webpack.production.config.js --progress --optimize-minimize=true",
"start": "webpack-dev-server --progress",
"remote": "webpack-dev-server --host 0.0.0.0 --progress",
"lint": "eslint --ext js --ext jsx src || exit 0",
"test": "jest",
"updateSnapshot": "jest --updateSnapshot",
"updateDeps": "ncu -ax bootstrap"
}
您使用npm run updateDeps
在这里,由于我的UI仍在使用Bootstrap 3和react-bootstrap,因此我不包含引导程序