npm 如何解决在ubuntu服务器上部署vuejs应用时的剪贴板错误

dgtucam1  于 2023-01-13  发布在  其他
关注(0)|答案(2)|浏览(175)

我正在我的服务器上部署一个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
我还附上截图如下。

ogq8wdun

ogq8wdun1#

正如您所看到的,serve模块存在X11依赖关系-这意味着您需要一个xserver(显示器)才能使其工作。
或者,(强烈推荐)您可以使用高性能HTTP服务器,如nginxapache等。
您所需要的只是将dist文件夹复制到示例中,并将虚拟服务器块指向dist目录,然后重新启动HTTP服务器--砰!您已经启动并运行了。
干杯!

unftdfkk

unftdfkk2#

我有同样的问题,我通过添加“-n”选项来服务解决了它。
“-n,--no-clipboard不将本地地址复制到剪贴板”

相关问题