6

nodejs0.10.0およびnpm1.2.14にアップグレードした後、Webアプリケーションを作成しようとすると、yeoman1.0ベータが失敗します。

$ yo webapp

path.js:360
        throw new TypeError('Arguments to path.join must be strings');
              ^
TypeError: Arguments to path.join must be strings
    at path.js:360:15
    at Array.filter (native)
    at Object.exports.join (path.js:358:36)
    at Object.<anonymous> (/opt/nodejs/node-v0.10.0-linux-x64/lib/node_modules/yo/node_modules/yeoman-generator/node_modules/bower/lib/core/config.js:41:22)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)

ノードはにインストールされ/opt/nodejs/node-v0.10.0-linux-x64ます。環境変数はそのNODE_PATHパスを指します。

$ echo $NODE_PATH 
/opt/nodejs/node-v0.10.0-linux-x64

yo init同じエラーで失敗することさえあります。

ここで何がうまくいかないのか提案はありますか?

4

2 に答える 2

6

これは Bower のエラーであり、既に修正されています。Bower のインストールを手動で更新するか、更新されたジェネレーターを待つことができます。これは、問題を修正したコミットです。

于 2013-03-12T18:44:44.903 に答える
3

FWIW、ノード0.8.16で実行すると、これをすべて解消できました。0.10.0 を使用すると、動作しなくなりました。

于 2013-03-19T21:49:09.650 に答える