Установка NPM завершается неудачно - PullRequest
0 голосов
/ 08 июля 2011

Я пытаюсь установить некоторые модули с помощью NPM на Cygwin (Windows 7), но установка идет невероятно непоследовательно.Некоторые пакеты неоднократно сбой при установке, но некоторые успешно;более того, один и тот же пакет может несколько раз завершиться сбоем, а затем успешно, без изменений в системе.Установка пакета уценки не удалась три раза подряд, а затем прошла успешно.Сбои были:

npm ERR! couldn't unpack /tmp/npm-1310104605595/1310104605596-0.844648783095181/
tmp.tgz to /tmp/npm-1310104605595/1310104605596-0.844648783095181/contents
npm ERR! Error: EACCES, Permission denied '/tmp/npm-1310104605595/1310104605596-
0.844648783095181/contents/___package.npm/package'
npm ERR!
npm ERR! Please use 'sudo' or log in as root to run this command.
npm ERR!
npm ERR!     sudo npm "install" "markdown"
npm ERR!
npm ERR! or set the 'unsafe-perm' config var to true.
npm ERR!
npm ERR!     npm config set unsafe-perm true
npm ERR!
npm ERR! System CYGWIN_NT-6.1-WOW64 1.7.9(0.237/5/3)
npm ERR! command "node" "/usr/local/bin/npm" "install" "markdown"
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /home/Paul/node_modules/express/node_modules/connect/npm-debug.log
npm not ok

Кто-нибудь испытывал это, и если да, то каково было решение?И да, я установил переменную config unsafe-perm, и она, похоже, ничего не меняет ... Кроме того, это не ограничивается только этим пакетом;почти все, что я пытаюсь установить, похоже, имеет эту проблему.

1 Ответ

1 голос
/ 08 июля 2011

P.S: Я не знаю, заполнили ли вы вопрос на Github, потому что Айзекс предпочитает это Stackoverflow.com. В github он получит электронное письмо, когда кто-то заполняет вопрос и имеет отличные времена ответа. Но после быстрого поиска кажется, что вы уже заполнили вопрос ..

Поддержка Windows

Я пытаюсь установить некоторые модули используя NPM на Cygwin (Windows 7), но установка идет невероятно непоследовательно.

NPM НЕ поддерживает Windows . Isaacs не исправляет (не выделяет ресурсы) какие-либо ошибки в Windows (Cygwin как выделяет некоторое время, но не так много) Операционной системе. Он исправляет ошибки в Cygwin, но вам лучше установить POSIX OS.

Предупреждение 2: Извините, Windows!

Любые ошибки по этому поводу не работают на родная система Windows (т.е. не Cygwin) скорее всего, будет закрыт wontfix.

Если вы спросите меня, вам, вероятно, лучше (ниже я укажу на страницу WIKI для установки NPM на Cygwin), установив Ubuntu ( Unix ) с использованием двойной загрузки и (веб) разработка под Unix. Когда вы освоитесь, вы, вероятно, никогда не переключитесь обратно на Windows.

Установка под Cygwin

Также есть страница, объясняющая , как установить NPM .

Важно : убедитесь, что вы следуете ВСЕМ шаги! Кажется, это работать, прежде чем дойти до конца. Но это грязный лжец. не поверь в это. Выполните шаги полностью к концу. Если вы этого не сделаете, вы собираетесь жаловаться, что нпм говорит «ECONNREFUSED», а затем опубликовать ошибку, и я спрошу, сделали ли вы все шаги, и ты будешь чувствовать себя глупо.

Вы выполнили эти шаги на их странице WIKI, чтобы установить NPM в Windows => https://github.com/joyent/node/wiki/Building-node.js-on-Cygwin-(Windows)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...