Как устранить ошибку буфера обмена при развертывании приложения vuejs на сервере Ubuntu - PullRequest
0 голосов
/ 27 декабря 2018

Я развертываю приложение vuejs на моем сервере. У нас есть экземпляр EC2 с Ubuntu 16.04. На данный момент я просто развертываю свой тестовый проект, но когда я запускаю команду serve, например 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, пожалуйста, помогите мне решить ее.

Я следовал этим командам до сих пор.

Первая установка vue cli с использованием npm install -g @vue/cli

Затем создал приложение hello world, используя vue create helloWorld

Теперь запустите команду подачи 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

IЯ также прилагаю скриншот ниже.

enter image description here

1 Ответ

0 голосов
/ 27 декабря 2018

Как видите, существует зависимость X11 с модулем serve - это означает, что вам нужен xserver (дисплей) для его работы.

В качестве альтернативы, ( настоятельно рекомендуется ) вместо этого вы можете использовать высокопроизводительный HTTP-сервер, такой как nginx , apache и т. д.

Все, что вам нужно, - это скопировать папку dist в ваш экземпляр иукажите блок виртуального сервера на каталог dist и перезапустите сервер HTTP - BAM!ты в порядке.

Ура!

...