Я пытаюсь установить node.js. Я следил за этот учебник, и я застрял посередине.
Когда я пишу ./configure
в моем терминале cygwin, он говорит: "cygwin не поддерживается". Пожалуйста, помогите мне
Спасибо заранее.
Я пытаюсь установить node.js. Я следил за этот учебник, и я застрял посередине.
Когда я пишу ./configure
в моем терминале cygwin, он говорит: "cygwin не поддерживается". Пожалуйста, помогите мне
Спасибо заранее.
Node по моему опыту отлично работает в cygwin, у Node обычно есть ошибки EINVAL, по-видимому, MINTTY, который является эмулятором термина "скин", который по умолчанию является cygwin. Я все еще не уверен, почему эти ошибки EINVAL происходят на 100%, но следующие шаги и трюки, которые я использую для работы Node.
В моем /cygwin/home/ {username}/.bashrc я добавляю Node в путь, чтобы cygwin мог его найти
export PATH=$PATH:"/cygdrive/c/Program Files/nodejs/"
Если вы запустите 32-разрядную версию node:
export PATH=$PATH:"/cygdrive/c/Program Files (x86)/nodejs/"
Затем, чтобы npm запускал без окон для проблем с linux, я запускаю cygwin в режиме администратора, а затем запускаю:
dos2unix '/cygdrive/c/Program Files/nodejs/npm'
В этот момент запущенные файлы и большинство пакетов npm будут работать в MINTTY просто отлично, хотя каждый раз и некоторое время вы столкнетесь с проблемами EINVAL с определенными пакетами npm в качестве кармы. Также вы не сможете запустить интерпретатор непосредственно в MINTTY, в любое время я хочу выполнить следующие действия:
cygstart /bin/bash
Это откроет собственное окно cygwin bash.exe, отсюда вы запустите интерпретатор или какую-нибудь тревожную команду пакета, которая приведет к EINVAL. Это немного отстой, вы должны это делать, но я редко использую этот день и день, и я слишком люблю MINTTY, чтобы не использовать его.
Также обратите внимание, что вы можете запускать какой-либо один код Node в MINTTY, просто запустив что-то вроде:
node -e "console.log('hello node')"
В качестве более простой производной тройного ответа для тех, кто просто ищет пакеты NPM:
export PATH=$PATH:"/cygdrive/c/Program Files/nodejs/"
(очевидно, заменив путь к каталогу установки Node.js с тем, где вы его установили).mkdir -p ~/AppData/Roaming/npm
. Это ошибка для всех Windows, а не только для Cygwin. В какой-то момент в будущем вам больше не придется этого делать, но команда не должна иметь никаких отрицательных побочных эффектов.npm install pretty-diff -g
.npm bin -g
и npm bin
(флаг -g
является "глобальным" местом установки).Не очень-то особенное, что вам нужно сделать, чтобы запустить его в Cygwin (хотя я не могу сказать, все ли работает).
Используйте Console2, он позволяет запускать вкладки создания оболочек CLI. Кажется, запущенный cygwin внутри console2 позволяет мне использовать node REPL просто отлично. Я понятия не имею, почему: P
Следуйте этому руководству, чтобы добавить cygwin в console2:
http://blog.msbbc.co.uk/2009/11/configuring-console-2-and-bash-with.html
С предложением Bjørn (с помощью Console2) и псевдоним Soyuka (шаги здесь), мои node.js v0.10.13 и npm v1.3.2 теперь работают под Babun v1.02, распределение Cygwin.
Для окон просто запустите bash.exe в cmd, так что вы можете иметь bash работу с консолью cmd напрямую, что может поддерживать ALL NODE РАБОТАЕТ ИСПОЛЬЗОВАТЬ.
C:\Users\郷>bash
郷@CHIGIX ~
$ node
>
Захватите и запустите установщик Windows.
В приглашении Cygwin node
Посмотрите, работает ли он.
Из Windows запустите Cygwin.bat(вместо Cygwin Terminal), затем в этом прогоне node: см. и ответьте на этот ответ на этот эффективно - тот же вопрос задавался через 1,5 года.