【发布时间】:2015-07-04 07:06:35
【问题描述】:
我在尝试安装 yeoman 生成器时遇到错误。我以前用 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)
然后我安装了这个“通过”模块:
npm install -g through
npm WARN unmet dependency /usr/local/lib/node_modules/apigee-127/node_modules/apigee-remote-proxy/node_modules/inquirer requires lodash@'^3.3.1' but will load
npm WARN unmet dependency /usr/local/lib/node_modules/apigee-127/node_modules/lodash,
npm WARN unmet dependency which is version 2.4.1
npm WARN unmet dependency /usr/local/lib/node_modules/bower/node_modules/inquirer requires chalk@'^0.5.0' but will load
npm WARN unmet dependency /usr/local/lib/node_modules/bower/node_modules/chalk,
npm WARN unmet dependency which is version 1.0.0
npm WARN unmet dependency /usr/local/lib/node_modules/generator-gulp-webapp/node_modules/yeoman-generator/node_modules/inquirer requires lodash@'^3.3.1' but will load
npm WARN unmet dependency /usr/local/lib/node_modules/generator-gulp-webapp/node_modules/yeoman-generator/node_modules/lodash,
npm WARN unmet dependency which is version 2.4.1
npm ERR! Darwin 13.4.0
npm ERR! argv "node" "/usr/local/bin/npm" "install" "-g" "through"
npm ERR! node v0.12.0
npm ERR! npm v2.7.6
npm ERR! code EPEERINVALID
npm ERR! peerinvalid The package generator-karma does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer generator-angular@0.11.1 wants generator-karma@>=0.9.0
npm ERR! peerinvalid Peer generator-angular-php@0.6.2 wants generator-karma@~0.8.3
npm ERR! Please include the following file with any support request:
npm ERR! /Users/me/PersonalProjects/ionicProject/npm-debug.log
好的,现在应该没问题了吧?错了,
$ 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)
我已经停在那里了,我不想在不知道我是否在正确的道路上的情况下进入安装 npm 包的虫洞。我找不到任何有类似问题的东西,所以我不确定导致这些错误的根本原因。
我在 OSX 上使用 Mavericks。
【问题讨论】:
标签: node.js npm yeoman yeoman-generator