在公司中,咱们大部分都是多人共同开发和长时间保护一个我的项目,然而有时候咱们会发现有很多曾经废除的npm 包存在 package.json 中,咱们想要删除,然而又不能自觉的删除?那么 depcheck 它来了。

如何应用呢
第一步

全局装置:

npm install depcheck -g

第二步

我的项目更目录下执行 depcheck (这里拿咱们本人的我的项目来做的测试),执行之后,依据本人失去的后果人工删除即可

D:\1229\ph_bdsp2-small\small_client>depcheckUnused dependencies* codemirror* connect* file-saver* js-beautify* jszip* sortablejs* vue-cropper* vue-echarts* vue-image-crop-upload* vue-splitpane* vuedraggable* wangeditor* xlsxUnused devDependencies* @babel/parser* @babel/register* @vue/cli-plugin-babel* @vue/cli-plugin-eslint* @vue/cli-plugin-unit-jest* @vue/test-utils* autoprefixer* babel-eslint* babel-plugin-dynamic-import-node* babel-plugin-transform-remove-console* chalk* chokidar* connect* html-webpack-plugin* http-proxy-middleware* sass* sass-loader* script-ext-html-webpack-plugin* script-loader* serve-static* svg-sprite-loaderMissing dependencies* highlight.js: .\src\main.js* @crud/crud: .\src\views\user\index.vue* @crud/CRUD.operation: .\src\views\user\index.vue* @crud/Pagination: .\src\views\user\index.vue* @crud/RR.operation: .\src\views\user\index.vue* @crud/UD.operation: .\src\views\user\index.vue* @crud/AM.operation: .\src\views\tableQuery\libstatus\libstatus.vue

常用命令:

npm install 装置模块

npm uninstall 卸载模块

npm update 更新模块

npm outdated 查看模块是否曾经过期

批量更新依赖;

第一步全局装置:
npm install -g npm-check-updates

第二步运行:
ncu -u
作用:降级 package.json 文件的 dependencies 和 devDependencies 中的所有版本

第三步更新:
npm update
作用:package-lock.json 文件会被新版本填充

sublime text3 同时编辑多行


两步操作:
  1. Ctrl + A
  2. Ctrl + Shift + L