Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vue.js 如何解决在ubuntu服务器上部署vuejs应用程序时出现的剪贴板错误_Vue.js_Npm_Amazon Ec2_Ubuntu 16.04 - Fatal编程技术网

Vue.js 如何解决在ubuntu服务器上部署vuejs应用程序时出现的剪贴板错误

Vue.js 如何解决在ubuntu服务器上部署vuejs应用程序时出现的剪贴板错误,vue.js,npm,amazon-ec2,ubuntu-16.04,Vue.js,Npm,Amazon Ec2,Ubuntu 16.04,我正在我的服务器上部署一个vuejs应用程序。我们有一个带有ubuntu 16.04的EC2实例,现在我只是在部署我的测试项目,但当我运行serve命令时,比如sudo serve-s dist,但它抛出了一个错误:错误:无法复制到剪贴板:命令失败:xsel--clipboard--input xsel:无法打开显示:(空) :设备的ioctl不正确 我不知道这个错误是由ubuntu或vuejs引起的,请帮我解决它 到目前为止,我一直在跟踪这些摄像机 首次使用安装的vue cli npm安装-

我正在我的服务器上部署一个vuejs应用程序。我们有一个带有ubuntu 16.04的EC2实例,现在我只是在部署我的测试项目,但当我运行serve命令时,比如
sudo serve-s dist
,但它抛出了一个错误:
错误:无法复制到剪贴板:命令失败:xsel--clipboard--input
xsel:无法打开显示:(空)
:设备的ioctl不正确
我不知道这个错误是由ubuntu或vuejs引起的,请帮我解决它

到目前为止,我一直在跟踪这些摄像机

首次使用安装的vue cli
npm安装-g@vue/cli

然后使用创建了hello world应用程序
vue创建helloWorld

现在运行发球命令
npm运行服务

它向我展示了这样一条信息:

应用程序在以下位置运行:
-本地:http://localhost:8081/ 
-网络:http://172.31.16.66:8081/

现在我已经创建了一个在生产服务器上运行应用程序的构建
npm运行构建

因此,我的构建成功创建 我运行命令在live server上运行应用程序

service-s dist

它抛出了一个迄今为止我还没有解决的错误

警告:检查更新失败(使用
--debug
查看完整错误)
错误:无法复制到剪贴板:命令失败:xsel--clipboard--input
xsel:无法打开显示:(空)
:设备的ioctl不正确

我也附上下面的截图


正如您所看到的,与
service
模块存在X11依赖关系,这意味着您需要一个xserver(显示)才能使其工作

或者,(强烈推荐)您可以使用高性能HTTP服务器,如nginxapache

您只需将dist文件夹复制到实例中,并将虚拟服务器块指向
dist
dir,然后重新启动HTTP服务器-BAM!你已经准备好了

干杯