vue-router报错信息
又是一个和上一篇项目中引用了被标记为不安全的 pdf 包的项目出现的奇怪的问题,突然测试说这个项目有几个二级菜单页面不能跳转了,在查看后发现 view 目录下的页面上没有明显错误,随后在具体错误信息中看到了引入的一个自定义 UpImgLoader 组件,寻思是不是这里有问题,进入以后发现了原因,因而记录一下这个问题 错误信息1[vue-router] Failed to resolve async component default: TypeError: Unable to determine current node version 完整错误截图 问题原因在一个组件内有一段 import path from "path"的代码 删除后就恢复正常了
项目中引用了被标记为不安全的pdf插件
在接手一个离职同事的项目准备开发新需求,将项目拉下来后 install 时,发现一个安装包的错误,这是一个 pdf 预览的插件,尝试多次无法顺利安装后去 npm 网站上 查看,显示这个包含有恶意代码的提醒并已经被 npm 安全团队从注册表中删除。我直接好家伙,赶紧对这个模块进行了替换。 具体现象 分析原因看了下 git 记录发现最少已经是 10 个月之前就已经安装,之前一直没发现问题,可能因为这个同事一直没有再重新安装过整个 node_modules ;另外在 ci/cd 项目发布过程中没问题,是因为公司私有库中会缓存已经安装过的包 在我删除本地的 node_modules 和.lock 文件,指定到公司的私有库地址重新 install 后安装成功了。 1npm install --registry=http://xxxx/repository/xinnpm-ali 本地运行后查看 bsd-pdf 这个包在项目中的使用,一切正常。随后查看具体这个包到底有哪些问题。 npm 查看在 npm...