3

meteor.js アプリケーションがクラッシュします。次のエラーが表示されます。エラーは私のアプリケーション コードにはないようです。誰かが次のメッセージを見て、このエラーを取り除く方法を教えていただければ幸いです。

エラーメッセージ

Your application is crashing. Waiting for file change.
=> Modified -- restarting.
=> Errors prevented startup:
Exception while bundling application:
Error: EACCES, permission denied '/Users/username/Dropbox/LearnSoftware_and_Math/LearnJavascript/LearnMeteor/microscope/.meteor/local/build/app/collections/posts.js'
    at Object.fs.unlinkSync (fs.js:582:18)
    at Object._.extend.rm_recursive (/Users/username/.meteor/tools/275efdf2db/tools/files.js:278:10)
    at _.extend.rm_recursive (/Users/username/.meteor/tools/275efdf2db/tools/files.js:274:15)
    at Array.forEach (native)
    at Function._.each._.forEach (/Users/username/.meteor/tools/275efdf2db/lib/node_modules/underscore/underscore.js:79:11)
    at Object._.extend.rm_recursive (/Users/username/.meteor/tools/275efdf2db/tools/files.js:272:9)
    at _.extend.rm_recursive (/Users/username/.meteor/tools/275efdf2db/tools/files.js:274:15)
    at Array.forEach (native)
    at Function._.each._.forEach (/Users/username/.meteor/tools/275efdf2db/lib/node_modules/underscore/underscore.js:79:11)
    at Object._.extend.rm_recursive (/Users/username/.meteor/tools/275efdf2db/tools/files.js:272:9)
    at _.extend.rm_recursive (/Users/username/.meteor/tools/275efdf2db/tools/files.js:274:15)
    at Array.forEach (native)
    at Function._.each._.forEach (/Users/username/.meteor/tools/275efdf2db/lib/node_modules/underscore/underscore.js:79:11)
    at Object._.extend.rm_recursive (/Users/username/.meteor/tools/275efdf2db/tools/files.js:272:9)
    at _.extend.write_to_directory (/Users/username/.meteor/tools/275efdf2db/tools/bundler.js:794:11)
    at Object.exports.bundle (/Users/username/.meteor/tools/275efdf2db/tools/bundler.js:873:12)
    at /Users/username/.meteor/tools/275efdf2db/tools/run.js:694:26
    at exports.inFiber (/Users/username/.meteor/tools/275efdf2db/tools/fiber-helpers.js:24:12)
=> Your application is crashing. Waiting for file change.
4

4 に答える 4

5

/.meteor/local/buildこれは私にとってはうまくいきます: (sudoの使用を避けるために)のchown権限をユーザーに再設定します。

たとえば、私のユーザーは「skozz」です。私のプロジェクトフォルダーで:

sudo chown -R skozz .meteor/local/build

次に実行するmrtか、meteor

問題が解決しない場合は、メインの .npm フォルダーに同じアクセス許可を設定する必要があります。私の場合:

chown -R skozz ~/.npm
于 2014-08-21T14:34:47.960 に答える
5

このトピックについてさらに検索しましたが、必要なsudoパッケージをインストールするために使用する際に問題があるようです。この Github の問題ページmeteoriteで提案されているように、これを解決する 1 つの方法は、アプリケーションのフォルダーを削除してmeteor を再起動することです。/.meteor/local/build

于 2013-05-09T11:50:45.193 に答える
0

試す

chmod +x /Users/username/Dropbox/LearnSoftware_and_Math/LearnJavascript/LearnMeteor/microscope/.meteor/local/build/app/collections/posts.js
于 2013-05-09T02:47:47.353 に答える
0

アンインストールのパージを完全に削除することで問題を解決しました!このスクリプト「os x」を使用したnodejsとnpm:sudo rm /usr/local/bin/npm sudo rm /usr/local/share/man/man1/node.1 sudo rm /usr/local/lib/dtrace/node.d sudo rm -rf ~/.npm sudo rm -rf ~/.node-gyp sudo rm /opt/local/bin/node sudo rm /opt/local/include/node sudo rm -rf /opt/local/lib/node_modules sudo rm -rf /usr/local/include/node/

その後、nodejs Webサイトにダウンロードされたpkg(私はos xを使用しています)を使用してnodejsを適切にインストールし、インストールすると、すべて正常に動作しmeteor updatecd path/to/meteor/project ; meteor

于 2016-07-26T10:28:37.350 に答える