Я не думаю, что const
это ваша проблема. В Coffeescript вы можете просто удалить их. Удаление const
в JS не может нарушить ранее запущенный код (хотя их добавление может). Вот ваш пример, преобразованный в coffeescript:
sgMail = require('@sendgrid/mail')
sgMail.setApiKey(process.env.SENDGRID_API_KEY)
msg =
to: 'test@example.com'
from: 'test@example.com'
subject: 'Sending with SendGrid is Fun'
text: 'and easy to do anywhere, even with Node.js'
html: 'and easy to do anywhere, even with Node.js'
sgMail.send(msg)
Здесь вы можете увидеть javascript, который он конвертирует в
Ошибка выглядит как бесконечный цикл или вызов рекурсивной функции .
Если вы преобразовали код JS в Coffeescript, проверьте отступ, поскольку Coffeescript использует его для блоков, а не для фигурных скобок.
Если вы можете выяснить, из каких строк происходит ошибка, вы можете опубликовать этот код и откуда он вызывается.
Я оба установил:
$ which python
/usr/bin/python
$ which python2.5
/opt/local/bin/python2.5
я также добавил следующую строку к моему .profile
:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
Не делать. Apple поставляет различные системные утилиты, которые полагаются на систему Python (и особенно сборка "платформы" Python); удаление его вызовет Вас проблемы.
Вместо этого измените свой ПУТЬ, окружают переменную в Вашем ~/.bash_profile
для помещения /opt/local/bin
сначала.
Используйте порт python_select для переключения интерпретаторов Python.
sudo port install python25
sudo port install python_select
sudo python_select python25
Этот будет символьная ссылка /opt/local/bin/python
к выбранной версии. Тогда экспорт PATH
, как описано выше.
Вместо того, чтобы удалить встроенный Python, установите версию MacPorts и затем измените Ваш $PATH
, чтобы иметь версию MacPorts сначала.
, Например, если MacPorts устанавливает /usr/local/bin/python
, то изменяют Ваш .bashrc
для включения PATH=/usr/local/bin:$PATH
в конец.
Я не удалил бы его, так как много сценариев будут ожидать, что Python будет в обычных местах, когда они не будут следовать конвенции и использованию #!/usr/bin/env python
. Необходимо просто отредактировать Ваш .profile
или .bash_profile
, таким образом, macports двоичные файлы являются первыми в пути.
Ваш .profile
должен иметь эту строку:
export PATH=/opt/local/bin:/opt/local/sbin:$PATH
В противном случае включают его, и теперь Ваша оболочка будет искать macport's bin/
первый, и должна найти macports Python перед системным Python.
Текущая программа установки Macports автоматически изменяет PATH .profile.