因为最近疫情,我们公司采用远程办公的方式继续开发任务(云桌面)。因为之前没用过,开发环境的配置也得慢慢摸索,下面有一些问题。登录云桌面后,首先配置node环境,因为云桌面是公司内网,所以肯定不能从网上下载安装包,这里参考前端开发环境基础在Citrix云桌面上,按照文档一步步操作就可以了。node安装好后,我从gitlab拉取代码,开始安装依赖(vue项目)。我用公司的内部镜像安装:npminstall然后报如下错误:关键是这句:illegaloperationonadictory,我google了一下,很多人说是因为硬盘格式问题硬盘需要转换成NTFS格式。但是我的硬盘本来就是NTFS格式的,肯定不是这个原因。继续百度,发现有人用yarn解决了这个问题。虽然不知道具体原因,但是确实可以用yarn来安装依赖!(如果有人知道原因,请告诉我,谢谢!)依赖安装完成后,yarnserve启动项目。又报错:看关键字:Theoutputdirectoryasabsolutepath(required)好像编译webpack的时候有问题,还是输出路径的问题。去官网看了下webpack的配置。官网上有一段说输出目录对应一个绝对路径。我检查了错误的输出路径。确实不是机器的绝对地址,更像是一个网络地址,可能跟云桌面相关的不一样。知道问题就好办了。我尝试了几种方法来更改outputDir地址,但都没有用。我觉得跟这个没关系。最后尝试用vscode在云桌面分配的硬盘控件中打开我的项目目录。这时候我的项目路径是一个绝对路径:对比一下我直接访问桌面的项目路径:一个是网络地址,一个是本地地址……再启动项目,就可以了!
