项目场景:
在使用taro框架进行微信小程序开发的过程,在上传代码到公众服务平台时,出现问题。
问题描述
在上传代码时,出现的错误提示如下:
错误:enent:没有这样的文件或目录,打开'D:/project/xxx/dist/prebundle/vendor - node_modules_taro_prebundle_tarojs_plugin -platform- weapon_dist_runtime_js '
原因分析:
ENOENT
是一个常见的错误代码,代表 Error NO ENTry
或 Error NO ENTity
。在这个上下文中,它表示 "没有那个文件或目录",即操作系统无法找到指定的文件或目录。
编译的过程中,一些文件没有生成,主要的可能性:
1、文件配置路径不正确。
2、文件目录权限有问题。
解决方案:
因为编译正常,那么文件的路径出现问题的概率比较小;更大的是dist目录的权限问题。
选中dist文件夹,查看属性,将其中的只读属性去掉,问题就解决了;
如果下次生成的文件夹依然有这个问题,向上以及找到项目文件夹,以上同样的操作即可。