我正在我的服务器上部署一个vuejs应用程序。我们有ubuntu 16.04的EC2示例,到目前为止,我只是部署我的测试项目,但当我运行服务命令,如sudo serve -s dist
,但它抛出了一个错误,这是:ERROR: Cannot copy to clipboard: Command failed: xsel --clipboard --input xsel: Can't open display: (null) : Inappropriate ioctl for device
我不知道这个错误是由ubuntu或vuejs引起的,请帮助我解决它。
到目前为止,我已经跟踪了这些命令。
使用npm install -g @vue/cli
首次安装vue cli
然后使用vue create helloWorld
创建了hello world应用程序
现在运行服务命令npm run serve
它给我显示了一条信息:App running at: - Local: http://localhost:8081/ - Network: http://172.31.16.66:8081/
现在,我已经创建了一个构建版本,以便在生产服务器npm run build
上运行应用程序
因此,我的构建创建成功,我运行命令在实时服务器上运行应用程序serve -s dist
它抛出了一个错误,到目前为止我还没有解决这个错误WARNING: Checking for updates failed (use
--调试to see full error) ERROR: Cannot copy to clipboard: Command failed: xsel --clipboard --input xsel: Can't open display: (null) : Inappropriate ioctl for device
我还附上截图如下。
2条答案
按热度按时间ogq8wdun1#
正如您所看到的,
serve
模块存在X11依赖关系-这意味着您需要一个xserver(显示器)才能使其工作。或者,(强烈推荐)您可以使用高性能HTTP服务器,如nginx、apache等。
您所需要的只是将dist文件夹复制到示例中,并将虚拟服务器块指向
dist
目录,然后重新启动HTTP服务器--砰!您已经启动并运行了。干杯!
unftdfkk2#
我有同样的问题,我通过添加“-n”选项来服务解决了它。
“-n,--no-clipboard不将本地地址复制到剪贴板”