Yeomanangular发生器安装运行,但发电机不会出现在发电机列表中
我试过用下列方法安装yeomanangular形发生器:
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
说,一切都好,我有angular安装在全球与NPM。
yo --help
显示:
Please choose a generator below. Mocha mocha:app Webapp webapp:app
我有点困惑,因为安装没有任何错误…?
奇怪的是,我通过replace解决了这个问题
npm install -g generator-angular
同
npm install -G generator-angular
注意第二个命令中的大写字母G.
我用这个
npm remove -g yo generator-* yeoman-generator npm install -g yo generator-angular
现在一切正常
我见过这个问题很多次,因为节点path有一些问题。 你可以做什么来解决这个问题非常简单。 你只需要告诉节点什么是全局包的文件夹,这个文件夹需要和用户拥有相同的权限。
返回节点path
npm config get prefix
创build一个你可以随时销毁的节点文件夹
mkdir -p ~/.node
告诉节点使用这个文件夹
npm config set prefix ~/.node
然后再试一次npm install -g yo
- 吞食 – 我必须为每个项目安装插件吗?
- Node.js – 使用Promise.all()加载和执行多个函数
- 与代码智能感知不与webpack捆绑使用
- 为什么我的启动variables在循环运行之前被更改?
- 从Coffeescript文件中导出一个类
- 使用browserify / envify删除process.env.NODE_ENV?
- 代码模式相当于链接如果/ elseif在阻塞条件在节点JS?
- 这是什么意思??? 当我使用strongloop控制器API时,Vanilla Node.js I / O阻塞会清除吗?
- 如何安装angular-ui-router.js文件,而不是从npm完整的源代码解决scheme?