0

yo webapp の実行中に「sudo で簡単。Yeoman はここのマスターです」というエラーが表示されます。

私を助けてください。yoeman.io Web サイトの同じ手順に従いました。

sudo なしで、ディレクトリを chmod で 777 に変更して /usr/node/ で実行すると、

エラー: EACCES、許可が Object.fs.openSync (fs.js:427:18) で Object.fs.writeFileSync (fs.js:966) で '/home/manish/.config/configstore/insight-yo.yml' を拒否されました:15) Object.create.all.set (/home/manish/local/lib/node_modules/yo/node_modules/insight/node_modules/configstore/configstore.js:39:7) で Object.Configstore (/home/manish) で/local/lib/node_modules/yo/node_modules/insight/node_modules/configstore/configstore.js:30:11) 新しいインサイト (/home/manish/local/lib/node_modules/yo/node_modules/insight/lib/insight) で。 js:20:16) オブジェクトで。(/home/manish/local/lib/node_modules/yo/bi​​n/yo:26:15) Module._compile (module.js:456:26) で Object.Module._extensions..js (module.js:474) :10) Module.load (module.js:356:32) で Function.Module._load (module.js:312:12) で

4

3 に答える 3

2

これは、アプリケーションを root として起動しようとしているために発生します。

詳細については、https ://github.com/passy/yo/commit/d33e7a67d74343d836a14881b17b3072b92f2532 を参照してください。

次のコマンドを実行してアプリケーションを開始する場合:

sudo node app.js

代わりにこれを試してください:

node app.js

つまり、これはアプリケーションを root として起動しようとしません。

アプリケーションを作成しようとしている場合は、足場にも同じことが言えます。ホーム (~/) ディレクトリの下で実行している場合は、sudo は必要ありません。

于 2013-07-16T10:32:48.233 に答える
0

sudo 権限を必要とせずに Node と NPM をインストールするのに役立つシェル スクリプトの選択を含む Gist がここにあります。

https://gist.github.com/isaacs/579814

于 2013-10-16T11:42:55.147 に答える
0

走ってるよ?上記のエラーが発生します-おそらく私のように、 ~/Users/yourusername/.config/configstore/insight-yo.yml をルート権限でインストールしましたが、これにはユーザーの名前をchowningする必要があります。

chown yourusername ~/Users/yourusername/.config/configstore/insight-yo.yml

これは私の問題であり、ここにある完全なソリューションの一部である可能性がありますhttps://gist.github.com/isaacs/579814

于 2014-02-24T22:36:47.963 に答える