2012-05-27 1 views
10

я установил Node.js и НПЕ уже, но когда я пытаюсь установить appjs я получаю эту ошибку:NPM не может установить appjs. Ошибка: Не удается найти модуль «изящное-фс»

[email protected]:~$ npm install appjs 

node.js:201 
    throw e; // process.nextTick error, or 'error' event on first tick 
     ^
Error: Cannot find module 'graceful-fs' 
    at Function._resolveFilename (module.js:334:11) 
    at Function._load (module.js:279:25) 
    at Module.require (module.js:357:17) 
    at require (module.js:368:17) 
    at Object.<anonymous> (/usr/share/npm/lib/utils/ini.js:32:10) 
    at Module._compile (module.js:432:26) 
    at Object..js (module.js:450:10) 
    at Module.load (module.js:351:31) 
    at Function._load (module.js:310:12) 
    at Module.require (module.js:357:17) 

я получаю подобные ошибки при любой попытке установить graceful-fs ,

Я использую Ubuntu 12.04 LTS.

PS: Вот ссылка на сайт appjs: http://appjs.org/

+1

Это не связано с appjs. Это проблема с вашим npm. Вы можете получить лучший ответ с меняющейся темой. –

+0

Хорошо. Я добавил npm в заголовок и теги. – Ruby

+0

И вы можете запросить в списке рассылки nodejs, чтобы получить ответ :) –

ответ

7

У меня была эта проблема при попытке установить что-нибудь с НПМ на Ubuntu через VPS LTS12.04, и я решил его с

sudo apt-get remove npm 
sudo apt-get install npm 

Вы также можете запустить НПМ установить _ _ внутри/USR/Lib/nodejs

13

использовать следующий скрипт для решения этой

git clone git://github.com/isaacs/npm.git 
cd npm/scripts 
chmod +x install.sh 
sudo ./install.sh 
+0

Вы имели в виду 'npm/scripts?' Также вы имеете в виду папку npm в домашней папке? –

+0

У меня возникла следующая ошибка: 'bash: ./sudo: Нет такого файла или каталога ' –

+0

это должно быть sudo ./install.sh и cd npm/scripts –

0

У меня также была изящная проблема с fs. После появления этого сообщения при попытке обновить НПМ:

Error: npm doesn't work with node v0.10.0 
Required: [email protected] || 0.7 || 0.8 

Я использовал п модуль для переключения на 0.8.22 стабильный релиз узла. После этого я смог установить изящные fs, request и другие модули. Наверное, это не лучшее решение, но ни одно из других решений здесь не работало.