哟angular度错误?
我在我的Mac(OS X 10.9)上安装了Yeoman,我试图运行哟angular 。
我得到以下错误:
path.js:384 throw new TypeError('Arguments to path.join must be strings'); ^ TypeError: Arguments to path.join must be strings at exports.join (path.js:384:15) at Generator.<anonymous> (/usr/local/lib/node_modules/generator-angular/common/index.js:26:34) at Generator.setupEnv (/usr/local/lib/node_modules/generator-angular/common/index.js:29:3) at /usr/local/lib/node_modules/generator-angular/node_modules/yeoman-generator/lib/base.js:387:14 at processImmediate [as _immediateCallback] (timers.js:374:17)
软件版本
- 节点0.11.13
- npm 1.4.26
- 哟1.1.2
- 凉亭1.3.9
- grunt-cli 0.1.13
哟也说有一个更新为哟(1.2.1),但不会安装npm更新-g哟
我也尝试在另一台机器上安装相同的结果(遵循yeoman指南http://yeoman.io/codelab/setup.html )
如果有人能帮助我,我会非常感激。
为了能够更新yo
,你将需要在你有写权限的文件夹下有可执行文件。
我在Mac上工作,并解决这个问题,我不得不做以下几点:
第一; 更改npm安装全局模块的位置。 跑
$ npm config set prefix="/home/USERNAME/npm"
然后; 将新path添加到$PATH
variables(在.bash_profile
或.bashrc
)
PATH=$PATH:/home/USERNAME/npm/bin export PATH
最后; 取消安装全局的npm包,然后使用新的configuration重新安装它们。