问答详情
源自:5-1 Grunt的Task,Target和Options

安装Yeoman非全局没问题,加上 -g 全局安装就失败了


npm ERR! yo@1.3.2 postinstall: `yodoctor`

npm ERR! Exit status 1

npm ERR!

npm ERR! Failed at the yo@1.3.2 postinstall script.

npm ERR! This is most likely a problem with the yo package,

npm ERR! not with npm itself.

npm ERR! Tell the author that this fails on your system:

npm ERR!     yodoctor

npm ERR! You can get their info via:

npm ERR!     npm owner ls yo

npm ERR! There is likely additional logging output above.

npm ERR! System Windows_NT 6.2.9200


提问者:冷小飞侠 2015-01-25 17:56

个回答

  • Materliu
    2015-01-25 19:47:42

    可能的原因有几个: 

    1. npm本身安装有问题, 可以尝试卸载后重新安装: 可以参考http://www.micmiu.com/lang/nodejs/mac-osx-nodejs-install/ 

    2. npm path问题, 使用 yo doctor 尝试诊断 

    3. npm版本问题, 尝试降低npm的版本 

    4. 待完善 辛苦先尝试一下以上几个方法, 期待你的反馈。


  • 冷小飞侠
    2015-01-25 21:59:45

    我觉得是path的问题,因为我自己设定了prefix 就是全局的安装路径,我新装了一个cnpm然后没有改默认全局安装路径,之后就ok。然后因为我有强迫症,我把装好的yo uninstall后把cnpm 的prefix设置和npm的一样,就又出现一样的错误,现在只有把yo yo的generator放到和npm同级的目录了。。。难看死了。。。那个错误是连.bat文件都写不上所以就不存在yodoctor的诊断了。。