Сделайте так, чтобы узел / npm работал без проблем - PullRequest
0 голосов
/ 18 марта 2012

Я начал играть с node.js и установщиком npm.Моя проблема: «npm install» и «npm install -g что-то» иногда приводят к таким ошибкам.

Мне было интересно , как переустановить узел , просто чтобы убедиться, что мой компьютер не отвечает завсе это ошибка?

node.js:201
    throw e; // process.nextTick error, or 'error' event on first tick
          ^
Error: Cannot find module '../index'
at Function._resolveFilename (module.js:332:11)
at Function._load (module.js:279:25)
at Module.require (module.js:354:17)
at require (module.js:370:17)

Ответы [ 2 ]

0 голосов
/ 23 апреля 2012

Хорошо, поскольку у меня тоже была такая же проблема (на OSX, то же сообщение об ошибке и т. Д.), Вот ответ на случай, если кто-то еще найдет это в Google.

Проблема в том, что было две версииустановленного узла: один в /usr/bin, а новый в /usr/local/bin.Таким образом, следующее заставляет все работать снова:

sudo rm -rf /usr/bin/node*
sudo rm -rf /usr/bin/npm
0 голосов
/ 04 апреля 2012

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

require.paths.push('/usr/local/lib/node_modules');
require('blah'); 

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

(Я хотел ответить на ваш комментарий, но не смог, поскольку у меня недостаточно репутационных баллов).

...