昨天到今天,同事那边遇到一个问题,就是关于vue3+vite的项目,在执行了自动打包后,运行代码会提示报错的问题。
报错信息如下:
具体错误信息如下:
ERROR 11:28:14 [vite] Pre-transform error: Cannot find package ‘C:\Users\DISG\AppData\Local\Jenkins.jenkins\workspace\Jiepei.Workflow.Web\node_modules.pnpm@vitejs+plugin-vue-jsx@3.1.0_vite@5.2.11_@types+node@20.12.10_less@4.2.0_sass@1.77.0_terser@5_phivgi235dry6o45c7ocezyrle\node_modules@babel\plugin-transform-typescript\package.json’ imported from C:\Users\DISG\AppData\Local\Jenkins.jenkins\workspace\Jiepei.Workflow.Web\node_modules.pnpm@vitejs+plugin-vue-jsx@3.1.0_vite@5.2.11_@types+node@20.12.10_less@4.2.0_sass@1.77.0_terser@5_phivgi235dry6o45c7ocezyrle\node_modules@vitejs\plugin-vue-jsx\dist\index.cjs
Did you mean to import “@babel/plugin-transform-typescript/lib/index.js”? (x7)
关于报错信息中的
C:\Users\DISG\AppData\Local\Jenkins\.jenkins\workspace\Jiepei.Workflow.Web\node_modules\.pnpm\@vitejs+plugin-vue-jsx@3.1.0_vite@5.2.11_@types+node@20.12.10_less@4.2.0_sass@1.77.0_terser@5_phivgi235dry6o45c7ocezyrle\node_modules\@babel\plugin-transform-typescript\package.json
,我在node_modules中的.pnpm文件夹中是有找到的。但是还是一直提示
cannot find package
。
尝试了很多种方法:
1.从本地可以正常运行的文件中把node_modules文件夹压缩后拷贝到服务器上
压缩
拷贝
都花费了很多时间,结果还是不行,报错同样解压
2.把node_modules文件夹删除后,重新通过
pnpm i
安装
报错同样
3.卸载
pnpm
后,全局安装
pnpm
后,再进行
pnpm i
操作
4.重启电脑
5.删除
node_modules
文件夹后,用
npm cache clean --force
清除缓存后
pnpm i
上面的操作步骤都试了,还是报错。
最后问了好几个大神
最后的解决办法是:换个文件夹
把项目拷贝到另一个项目文件夹中,然后无论是运行还是打包,都是正常的了。。。。
注意上面
jenkins
文件夹地址
C:\Users\DISG\AppData\Local\Jenkins\.jenkins\workspace\Workflow.Web
中是有个
.jenkins\workspace
,就是这个特殊路径导致的报错。
所以,在以后项目存放路径时,一定要弄个正儿八经的文件夹地址去存储。否则真的会出现莫名其妙的问题。
完成,多多积累,多多收获!!!
版权归原作者 叶浩成520 所有, 如有侵权,请联系我们删除。