删除vue项目当中无用的依赖包 -- depcheck

1、安装插件:npm install depcheck -g

2、项目根目录下执行:depcheck 

(1)🐖 报错:depcheck:文件C:\Users\xxx\AppData\Roaming\npm\depcheck.无法加载Ps1,因为在该系统上禁用了运行脚本。

原因:核心是power shell的安全策略,将 nrm 命令视为了不安全脚本,不允许执行。只需要放开权限就行。

解决:管理员权限运行power shell,输入命令:set-ExecutionPolicy RemoteSigned,选择“是”。

(2)解释:

        ①Unused dependencies:未使用的依赖关系,这个是你在项目中没有用到的包,删除的时候记得全局搜索下,有的包是真的没用到,有的包你用了,但是在项目中注释掉,暂时先不用,不然后面也是一个大坑。

        ②Unused devDependencies:未使用的依赖模块,这个在你项目中的package.json里的devDependencies这个东西,是不是似曾相识

        ③Missing dependencies:缺少,缺失的依赖关系,这个在你运行项目的时候 老警告的那些东西

(3)根据自己得到的结果操作:(vue-manager-run\myApp)

Unused devDependencies

* autoprefixer

* babel-eslint 

* babel-plugin-syntax-jsx

* eslint-loader

* nightwatch

* postcss-import

* postcss-url

Missing dependencies

* compression-webpack-plugin: .\build\webpack.prod.conf.js

        ①删除:npm uninstall xxx

        ②安装:npm install xxx -save

3、🐖:copy项目源码给别人的时候,node_modules是不需要copy的,因为有package.json、package-lock.json,不同环境中项目需要install依赖包才能执行。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值