Как обновить кофейный скрипт?

Метод отправки файлов в Xchat, а также в IRC в целом - через Direct Client to Client (DCC). Между двумя соответствующими машинами устанавливается прямое соединение, и файл отправляется. Хотя протокол IRC позволяет использовать любые непривилегированные порты, Xchat использует порты с 4990 по 5000 для DCC.

Если вы отправляете файлы на компьютеры в Интернете, поскольку у вас есть перевод сетевых адресов, вам понадобится порты 4990-5000, перенаправленные на машины, выполняющие DCC. Но поскольку вы передаете файлы в своей локальной сети, в этом случае это не обязательно. Если вся внутренняя маршрутизация в вашей локальной сети открыта (какие бы то ни было, хотя я и не знаю), тогда файлы должны передаваться без проблем и без необходимости перенаправления портов или чего-либо еще.

To отправьте файл, просто нажмите правой кнопкой мыши имя пользователя в Xchat и отправьте файл. Чтобы получить файл, я вижу в своем главном окне консоли Xchat (обычно) что-то вроде «Деннис предложил motd (122 байта)». Я нажимаю «/ dcc get Dennis motd», и файл вытаскивается.

Передача файла DCC в Xchat немного затруднительна, если ваше окно Xchat выходит из строя во время попытки отправки / получения файла, сообщите об ошибке в Launchpad. Если это произойдет, ваш файл ~ / .xsession-errors был бы датирован при или после сбоя, а строка около дна означала отказ xchat.

1
задан 16 October 2013 в 00:51

1 ответ

Дело в том, что в репозиториях npmjs нет 1.6.3, а в 1.6.1. Я предполагаю здесь, но причина вашей ошибки связана с вашим кодом, а не с CoffeeScript:

    } catch (e) {
      if (e.code !== 'ENOENT') {
        throw e;
      }
    }
  };

Вышеупомянутое указывает, что если e.code не совсем то же самое, что ENOENT, то ошибка, которая в вашем случае:

Error: watch Unknown system errno 28
    at errnoException (fs.js:636:11)
    at FSWatcher.start (fs.js:663:11)
    at Object.watch (fs.js:691:11)
    at /usr/local/lib/node_modules/coffee-script/lib/coffee-script/command.js:287:27
    at Object.oncomplete (/usr/local/lib/node_modules/coffee-script/lib/coffee-script/command.js:100:11)

Я бы проверил файл fs.js и / или вернул последние изменения, внесенные вами в ваш код. CoffeScript отлично работает, проблема в другом месте.

Для людей, которые могут реально обновить свой CoffeScript

Если вы действительно хотите использовать последний CoffeScript, то метод его установки:

npm install -g http://github.com/jashkenas/coffee-script/tarball/master

Это установит последний CoffeScript, если вы хотите версию 1.6.3, то вы должны использовать:

npm install -g http://github.com/jashkenas/coffee-script/tarball/1.6.3

Заменить 1.6.3 с версией CoffeScript, которая вам нравится.

5
ответ дан 24 May 2018 в 17:15
  • 1
    Спасибо за Ваш ответ! Но я никогда не касался fs.js, и я даже не знаю, где это. Я искал файл locate "fs.js", но он появляется только *-refs.js или *-defs.js, нет «fs.js». файл. Что я должен решить эту проблему? – ironsand 11 October 2013 в 13:59
  • 2
    Чтобы убедиться, я добавил информацию о моем сценарии кофе. – ironsand 11 October 2013 в 14:00
  • 3
    Насколько я знаю, я не касался файлов сценариев кофе. Я установил кофе и использую настройку по умолчанию. Я даже не пытаюсь изменить настройки. Я создаю папку ~/Dropbox/www/mysite и cd в файле direcotory и файле index.html и создаю директории js и coffee. После этого скопируйте некоторые .js файлы в каталог js, который я использую и создаю box_wrapper.coffee в каталоге coffee. – ironsand 11 October 2013 в 17:26
  • 4
    И сделайте coffee -o js -cw coffee, затем я получил ошибку. – ironsand 11 October 2013 в 17:28
  • 5
    Я снова сделал то же самое в своем домашнем каталоге. Но сообщение об ошибке такое же. – ironsand 14 October 2013 в 23:21

Другие вопросы по тегам:

Похожие вопросы: