gpt4 book ai didi

node.js - 哟 Angular 误差?

转载 作者:太空宇宙 更新时间:2023-11-03 22:16:41 29 4
gpt4 key购买 nike

我在 Mac (OS X 10.9) 上安装了 Yeoman,并且正在尝试运行 yo 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)

软件版本

  • Node 0.11.13
  • npm 1.4.26
  • 哟1.1.2
  • 凉亭1.3.9
  • grunt-cli 0.1.13

yo 还说 yo (1.2.1) 有更新,但无法安装npm update -g yo

我还尝试在另一台计算机上安装,结果相同(遵循 yeoman 指南 http://yeoman.io/codelab/setup.html )

如果有人能帮助我,我将非常感激。

最佳答案

为了能够更新 yo,您需要将可执行文件放置在您具有写入权限的文件夹下。

我在 Mac 上工作,为了解决这个问题,我必须执行以下操作:

第一;更改 npm 安装全局模块的位置。运行

$ npm config set prefix="/home/USERNAME/npm"

然后;将新路径添加到 $PATH 变量(在 .bash_profile.bashrc 中)

PATH=$PATH:/home/USERNAME/npm/bin
export PATH

最后;卸载全局 npm 包并使用新配置重新安装它们。

关于node.js - 哟 Angular 误差?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25832280/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com