Node.js 约曼错误,可以';t访问约曼,问题:“;错误:找不到模块';cli宽度'&引用;

Node.js 约曼错误,可以';t访问约曼,问题:“;错误:找不到模块';cli宽度'&引用;,node.js,npm,yeoman,yeoman-generator,Node.js,Npm,Yeoman,Yeoman Generator,我试图安装yeoman发电机时出错。我以前曾与约曼合作完成过许多项目 我不知道是什么原因导致我出错,但yeoman命令不再有效。我不能运行yo,也不能搭建一个项目或安装任何新的发电机 这是我的一些错误记录 $ yo angular module.js:338 throw err; ^ Error: Cannot find module 'through' at Function.Module._resolveFilename (module.js:336:1

我试图安装yeoman发电机时出错。我以前曾与约曼合作完成过许多项目

我不知道是什么原因导致我出错,但yeoman命令不再有效。我不能运行
yo
,也不能搭建一个项目或安装任何新的发电机

这是我的一些错误记录

$ yo angular

module.js:338
    throw err;
          ^
Error: Cannot find module 'through'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.Module._load (module.js:278:25)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (/usr/local/lib/node_modules/yo/node_modules/yeoman-environment/node_modules/inquirer/lib/ui/bottom-bar.js:6:15)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
好的,现在应该都好了,对吗?错,

 $ yo
module.js:338
    throw err;
          ^
Error: Cannot find module 'cli-width'
    at Function.Module._resolveFilename (module.js:336:15)
    at Function.Module._load (module.js:278:25)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (/usr/local/lib/node_modules/yo/node_modules/yeoman-environment/node_modules/inquirer/lib/utils/tty.js:7:16)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
$yo
module.js:338
犯错误;
^
错误:找不到模块“cli宽度”
在Function.Module.\u解析文件名(Module.js:336:15)
在Function.Module.\u加载(Module.js:278:25)
at Module.require(Module.js:365:17)
根据需要(module.js:384:17)
反对。(/usr/local/lib/node_modules/yo/node_modules/yeoman environment/node_modules/inquirer/lib/utils/tty.js:7:16)
在模块处编译(Module.js:460:26)
在Object.Module.\u extensions..js(Module.js:478:10)
在Module.load(Module.js:355:32)
在Function.Module.\u加载(Module.js:310:12)
at Module.require(Module.js:365:17)
根据需要(module.js:384:17)
我已经停在那里了,我不想在不知道我是否在正确的道路上的情况下安装npm软件包而陷入困境。我找不到任何类似的问题,所以我不确定导致这些错误的根本原因


我在OSX上使用Mavericks

您没有提供您运行的命令,因此很难提供帮助。。。但这绝对是npm的问题

但有两种常见的故障排除方法:

  • 阅读npm安装日志,因为它可能已经告诉您错误是什么
  •  $ yo
    module.js:338
        throw err;
              ^
    Error: Cannot find module 'cli-width'
        at Function.Module._resolveFilename (module.js:336:15)
        at Function.Module._load (module.js:278:25)
        at Module.require (module.js:365:17)
        at require (module.js:384:17)
        at Object.<anonymous> (/usr/local/lib/node_modules/yo/node_modules/yeoman-environment/node_modules/inquirer/lib/utils/tty.js:7:16)
        at Module._compile (module.js:460:26)
        at Object.Module._extensions..js (module.js:478:10)
        at Module.load (module.js:355:32)
        at Function.Module._load (module.js:310:12)
        at Module.require (module.js:365:17)
        at require (module.js:384:17)