在拉去仓库代码后,然后npm install报错,这个时候是因为我一些版本兼容问题导致的,
不同依赖包要求使用相同的包的不同版本,npm无法解决依赖项之间的冲突
在使用eyoucms中,使用了gitee仓库建立了整套代码的提交,然后回家用家里电脑使用拉代码运行的时候发现出现了报错,数据库是使用服务器上宝塔建立的远程的数据库,试过很多种方式处理最终通过清除缓存目录就解决了。示例如下:
把data>runtime>cache删除掉
在从服务器宝塔上打包根目录搬到本地的时候运行环境报错
提示No input file specified.
其实是因为从宝塔下载下来带了一个叫.user.ini的配置文件,那么在本地网站根目录下把这个文件删除掉,重新启动本地服务就可以解决问题了
报错问题:
使用ThinkPHP框架,git拉取代码或者执行命令时报错
\core\library\think\cache\driver\File.php 第 126 行左右
unserialize(): Error at offset 0 of 9 bytes
解决问题:
在thinkphp\library\think\cache\driver\Flie.php中,将
$content=substr($content, 32)
改为
$content=substr($content, 17071);
正常显示后可改回原来的值
关于使用uniapp的vue-cli命令式运行会报错,特别收藏记录了几种问题
报错:node-sass和sass-loader
node 版本14.17.1,需要适配响应的node-sass和sass-loader版本
参考链接:https://blog.csdn.net/m0_67392126/article/details/126113751
解决方案:
1、先卸载:
npm uninstall node-sass
npm uninstall sass-loader
2、安装:
npm install --save-dev node-sass@4.14.1
npm install --save-dev sass-loader@7.3.1
npm install --save-dev node-sass@4.14.1
npm install --save-dev sass-loader@7.3.1
报错:PostCSS plugin autoprefixer requires PostCSS 8
参考链接:https://blog.csdn.net/candyyii/article/details/109055180
解决方案:
npm i postcss-loader autoprefixer@8.0.0
有时候我们页面上会有多个表单,且表单中绑定的字段有重复,这时会出现blur无法激活表单的正常验证,这时候就需要用于key,只需要给el-form-item标签,添加key属性即可,如1:
<el-form-item label="联系方式" prop="contact_information" :key="Math.random()">
<el-input v-model="itemForm.contact_information" placeholder="请输入联系方式"></el-input>
</el-form-item>
有的时候验证红色文字出现后,然后给表单赋值但是还是通不过,其实是有值的,也可以用这种绑定key的方法,如2:
<el-form-item label="视频封面:" prop="videoBanner" v-if="videoParams.videoPath" :key="Math.random()">
<div class="coverCont">
<el-image fit="contain" class="topicCover" :src="videoParams.videoBanner" v-if="videoParams.videoBanner">
</el-image>
<el-button type="primary" @click="getCovers" style="width: 98px">选择封面</el-button>
<el-input style="display: none;" v-model="videoParams.videoBanner" />
</div>
</el-form-item>
因为这些字段并不是在任何循环中,所以这里的key直接用了一个随机数,这样修改过以后,blur事件就可以正常激活表单的验证了,不然就会发生鼠标点击并离开输入框时,无法进行验证的问题。