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

Я пытаюсь начать работу с Express для node.js, но у меня возникают проблемы на этапе установки.

Я установил узел нормально, и npm работает нормально.

Машина: Windows 7 на MacBook Air 2011

Я сначала попытался установить экспресс через npm install -g express но встретился с ошибкой за ошибкой, не так просто, я думаю. Я следовал некоторым советам на экспресс-сайте, чтобы создать package.json файл в каталоге, в который я хотел установить экспресс, поэтому я сделал это:

package.json:

{
  "name": "tutorial",
  "description": "tutorial test app",
  "version": "0.0.1",
  "private": true,
  "dependencies": {
    "express": "4.x"
  }
}

Я тогда ударил npm install и, наконец, экспресс-установка в каталог (где находились команда npm и package.json)

Сейчас пытаюсь npm install -g express-generator в соответствии с инструкциями в Express Guide, однако, я просто столкнулся с теми же ошибками, что и раньше:

c:\code\node\tutorial>npm install -g express-generator
C:\Users\JosephGoss\AppData\Roaming\npm\express -> C:\Users\JosephGoss\AppData\Roaming\npm\node_modules\express-generato
r\bin\express
npm ERR! peerinvalid The package flatiron does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer flatiron-cli-config@0.1.3 wants flatiron@~0.1.9
npm ERR! peerinvalid Peer flatiron-cli-users@0.1.1 wants flatiron@~0.1.9

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js"
 "install" "-g" "express-generator"
npm ERR! cwd c:\code\node\tutorial
npm ERR! node -v v0.10.31
npm ERR! npm -v 1.4.23
npm ERR! code EPEERINVALID
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     c:\code\node\tutorial\npm-debug.log
npm ERR! not ok code 0

Я искал вокруг и не мог найти другое учебное пособие по установке, которое касалось этой проблемы.

РЕДАКТИРОВАТЬ: я только что попытался запустить npm install -g express а также npm install -g express-generator на моем настольном компьютере (windows 7 на i7) и все работает нормально.

Я оставлю это в том случае, если кто-нибудь знает, почему мой ноутбук не может правильно запустить установку npm.

2 ответа

Решение

Похоже, я должен был оставить вещи, установленные несколько лет назад, когда я последний раз использовал узел. старая установка Jitsu, казалось, вызывала мои проблемы на моем ноутбуке.

Смотрите здесь

Я удалил джитсу:

c:\code\node\tutorial>npm uninstall -g jitsu
unbuild jitsu@0.11.4

И теперь все работает.

Попробуй использовать sudo перед вашей командой, пример:

npm install -g express-generator
Другие вопросы по тегам