Ошибка при установке Express для Node.js - PullRequest
3 голосов
/ 20 ноября 2011

Я только начинаю с node.js v.0.6.2 и Mac OSX Lion и следую инструкциям по установке express.

Проблема: После установки node.js и npm я попытался установить express, набрав npm install -g express-unstable.Однако я получаю серию ошибок:

npm ERR! error installing express-unstable@2.4.3 Error: Refusing to delete: /usr/local/bin/express not in /usr/local/lib/node_modules/express-unstable
npm ERR! error installing express-unstable@2.4.3     at clobberFail (/usr/local/lib/node_modules/npm/node_modules/rimraf/rimraf.js:110:12)
npm ERR! error installing express-unstable@2.4.3     at next (/usr/local/lib/node_modules/npm/node_modules/rimraf/rimraf.js:97:42)
npm ERR! error installing express-unstable@2.4.3     at /usr/local/lib/node_modules/npm/node_modules/rimraf/rimraf.js:105:12
npm ERR! error installing express-unstable@2.4.3     at Object.cb [as oncomplete] (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:36:9)
npm ERR! error rolling back express-unstable@2.4.3 Error: Refusing to delete: /usr/local/bin/express not in /usr/local/lib/node_modules/express-unstable
npm ERR! error rolling back express-unstable@2.4.3     at clobberFail (/usr/local/lib/node_modules/npm/node_modules/rimraf/rimraf.js:110:12)
npm ERR! error rolling back express-unstable@2.4.3     at next (/usr/local/lib/node_modules/npm/node_modules/rimraf/rimraf.js:97:42)
npm ERR! error rolling back express-unstable@2.4.3     at /usr/local/lib/node_modules/npm/node_modules/rimraf/rimraf.js:105:12
npm ERR! error rolling back express-unstable@2.4.3     at Object.cb [as oncomplete] (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:36:9)
npm ERR! Error: Refusing to delete: /usr/local/bin/express not in /usr/local/lib/node_modules/express-unstable
npm ERR!     at clobberFail (/usr/local/lib/node_modules/npm/node_modules/rimraf/rimraf.js:110:12)
npm ERR!     at next (/usr/local/lib/node_modules/npm/node_modules/rimraf/rimraf.js:97:42)
npm ERR!     at /usr/local/lib/node_modules/npm/node_modules/rimraf/rimraf.js:105:12
npm ERR!     at Object.cb [as oncomplete] (/usr/local/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:36:9)
npm ERR! Report this *entire* log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <npm-@googlegroups.com>
npm ERR! 
npm ERR! System Darwin 11.2.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "-g" "express-unstable"
npm ERR! cwd /Users/x/nodejs/chat
npm ERR! node -v v0.6.2
npm ERR! npm -v 1.0.106
npm ERR! path /usr/local/bin/express
npm ERR! code EEXIST
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/x/nodejs/chat/npm-debug.log
npm not ok

Используя npm install express, я получаю следующую ошибку:

npm ERR! Unsupported
npm ERR! Not compatible with your version of node/npm: express@2.4.6
npm ERR! Required: {"node":">= 0.4.1 < 0.5.0"}
npm ERR! Actual:   {"npm":"1.0.106","node":"0.6.2"}
npm ERR! 
npm ERR! System Darwin 11.2.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "express"
npm ERR! cwd /Users/x/nodejs/chat
npm ERR! node -v v0.6.2
npm ERR! npm -v 1.0.106
npm ERR! code ENOTSUP
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /Users/x/nodejs/chat/npm-debug.log
npm not ok

Будучи новичком в терминале и в git, я не могу понять, чтослучилось.Может кто-нибудь сказать мне, что когда не так и как я могу это исправить?Спасибо!

Ответы [ 3 ]

6 голосов
/ 20 ноября 2011

Попробуйте npm install -g express@2.5.1

2 голосов
/ 19 апреля 2012

Удалить /usr/local/bin/express и /usr/local/lib/node_modules/express

Установить заново:

npm install -g express

0 голосов
/ 04 декабря 2012

https://devcenter.heroku.com/articles/nodejs-versions

Указание версии Node.js или npm.

Вы можете использовать раздел двигателей в package.json вашего приложения, чтобы указать версию Node.js и npm для использования в Heroku.

{

  "name": "myapp",

  "version": "0.0.1",

  "engines": {

    "node": "0.8.x",

    "npm":  "1.1.x"

  }

}

Доступные версии Node.js и npm можно найти с помощью следующего:


Если вы не укажете версию, вы получите следующие значения по умолчанию:

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