我尝试使用以下方法安装yeoman角度生成器:
npm install -g generator-angular
这一切看起来都已正确安装......
...
npm http GET https://registry.npmjs.org/string_decoder
npm http 304 https://registry.npmjs.org/string_decoder
npm http GET https://registry.npmjs.org/event-emitter
npm http GET https://registry.npmjs.org/next-tick
npm http 304 https://registry.npmjs.org/event-emitter
npm http 304 https://registry.npmjs.org/next-tick
generator-angular@0.7.1 /Users/rich/.node/lib/node_modules/generator-angular
├── chalk@0.3.0 (has-color@0.1.4, ansi-styles@0.2.0)
├── wiredep@0.4.2 (chalk@0.1.1, lodash@1.3.1)
└── yeoman-generator@0.13.4 (dargs@0.1.0, diff@1.0.8, debug@0.7.4, rimraf@2.2.6, chalk@0.2.1, text-table@0.1.1, mime@1.2.11, async@0.2.10, mkdirp@0.3.5, isbinaryfile@0.1.9, shelljs@0.1.4, underscore.string@2.3.3, glob@3.2.9, iconv-lite@0.2.11, tar@0.1.19, findup-sync@0.1.3, lodash@1.3.1, request@2.25.0, cheerio@0.12.4, inquirer@0.3.5)
完整登录: https://dl.dropboxusercontent.com/s/hs5dgy1i6f90vu4/angular-generator-log.txt
但每次我这样做:yo angular
我得到:You don't seem to have a generator with the name angular installed.
yo doctor
说一切正常,我用npm全局安装了角度。
yo --help
显示:
Please choose a generator below.
Mocha
mocha:app
Webapp
webapp:app
我有点困惑,因为安装没有任何错误......?
答案 0 :(得分:34)
奇怪的是,我通过替换
解决了同样的问题npm install -g generator-angular
带
npm install -G generator-angular
注意第二个命令中的大写字母
答案 1 :(得分:0)
我用过这个
$("a.A")
现在一切都很顺利
答案 2 :(得分:-4)
我已经多次看到这个问题,因为节点路径存在一些问题。你可以做些什么来解决这个问题非常简单。您只需告诉节点什么是全局包的文件夹,该文件夹需要具有与用户相同的权限。
返回节点路径
npm config get prefix
创建一个可以随时销毁的节点文件夹
mkdir -p ~/.node
告诉节点使用此文件夹
npm config set prefix ~/.node
npm install -g yo