2016-01-05 2 views
0

Я работаю над машиной для окон. Вот мой узел/НАЯ версияYo не работает на Windows-машине.

C:\dev\my-yo-project>node --version 
v4.1.1 

C:\dev\my-yo-project>npm --version 
3.5.2 

Я пытаюсь установить YEOMAN. Все идет хорошо, но жалобный врач жалуется.

Yeoman Doctor 
Running sanity checks on your system 

√ Global configuration file is valid 
√ NODE_PATH matches the npm root 
× Node.js version 

Your Node.js version is outdated. 

И когда я пытаюсь запустить любую команду йо она выглядит на каком-то странном месте и жалуется, что не может найти необходимые JS.

C:\dev\my-yo-project>yo webapp 
module.js:338 
    throw err; 
    ^

Error: Cannot find module 'C:\Users\MYUSERNAME\AppData\Roaming\npm\node_modules\yo\lib\cli.js' 
    at Function.Module._resolveFilename (module.js:336:15) 
    at Function.Module._load (module.js:286:25) 
    at Function.Module.runMain (module.js:475:10) 
    at startup (node.js:117:18) 
    at node.js:951:3 

Не следует смотреть на место, на которое оно смотрит. Он должен посмотреть на

C:\nodejs\4.1.1\node_modules\npm 

, который установлен в переменной PATH.

Любая помощь пожалуйста.

+0

Он жалуется на вас имея устаревшую версию Node.js, вы пытались модернизировать? Последний стабильный релиз - 5.3, а версия LTS - 4.2.4. https://nodejs.org/ –

+0

Согласен, что есть еще одна обновленная версия узла. Однако я также вижу, что он смотрит на местоположение, где узел не установлен вообще. Итак, может кто-то сказать мне, где yo ищет в Windows, чтобы найти местоположение узла. Это не похоже на системную переменную PATH. –

+0

Там, где установлена ​​npm, и где она позже будет установлена, yoman совершенно разные, так что, вероятно, это не проблема. Он может найти узел, иначе он не покажет вам это сообщение вообще. Тем не менее, он может использовать функции, недоступные в вашей версии узла, которые могут привести к сбою. –

ответ

0

Попробуйте это:

$ npm cache clean -f 
$ npm install -g npm 
$ npm install -g yo 
+0

Nope. Все еще смотрю на неправильное место. Все еще жалуются на это. –

Смежные вопросы