记一次云桌面开发踩坑经历

因为近期的疫情,我们公司采取远程办公的方式继续开发任务(云桌面)。因为之前从来没用过,所以开发环境配置什么都是慢慢摸索的,也就有了下面一些问题。


登陆云桌面后,首先配置了node环境,因为是云桌面是公司内网,所以想从网上下载安装包肯定是不行的了,这里是参考了基于Citrix云桌面前端开发环境搭建,按着文档一步步操作就可以了。

node安装好以后,从gitlab上拉取了代码,开始安装依赖(vue项目),我使用了公司内部的镜像进行安装:

npm install

随后就报了如下错误:
记一次云桌面开发踩坑经历_第1张图片
关键是这一句: illegal operation on a diectory,我百度了一下,很多人的说法是因为硬盘格式的问题,需要把硬盘转换成NTFS的格式。但我的硬盘本来就是NTFS格式的,所以肯定不是这个原因了。继续百度,发现有人使用 yarn 解决了这个问题,虽然不知道具体原因是什么,但是使 用 yarn 确实可以安装依赖了!(如果有人知道原因可以告知下,谢谢!)

依赖安装好, yarn serve启动项目。又报错了:
记一次云桌面开发踩坑经历_第2张图片

看关键字: The output directory as absolute path(required)
这么一看是webpack编译的时候出问题了,而且还是输出路径的问题。去官网看了一下webpack的配置,官网上有这么一段话

output 目录对应一个绝对路径

,我又看可一下报错的输出路径,确实不是本机的绝对地址,更像是一个网络地址,可能和云桌面有关。

知道问题所在就好处理了,试了几种更改outputDir地址的方式都不行,感觉和这里无关,最终我尝试用vscode打开云桌面分配的硬盘控件中我的项目目录,此时我的项目路径就位绝对路径了:
记一次云桌面开发踩坑经历_第3张图片

一个是网络地址,一个是本地地址...
再次启动项目,就可以了!

你可能感兴趣的:(前端,vue.js,node.js)