2013-05-09 86 views
2

我的meteor.js应用程序崩溃。我收到以下错误。看来这个错误不在我的应用程序代码中。我很感激,如果有人可以看看下面的消息,让我知道我可以摆脱这个错误。了解来自Meteor.js的错误消息:错误:EACCES,权限被拒绝

错误消息

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

我搜索更多一些的话题,这似乎是用sudo要安装的meteorite需要一些软件包的一个问题。正如this Github issues page上建议的一种解决方法是删除应用程序中的文件夹/.meteor/local/build并重新启动meteor。

+0

是的!我以root身份首先运行流星来启动它。那么我创建了一个用户。 Chown不会用于某些愚蠢的阅读。哦,原因是因为流星会SYMBOLIC LINK一个文件夹,chown不会伎俩。所以删除链接并运行meteor,这将创建一个新的链接。田田!感谢OP :) – Andy 2017-02-28 03:46:23

0

尝试

chmod +x /Users/username/Dropbox/LearnSoftware_and_Math/LearnJavascript/LearnMeteor/microscope/.meteor/local/build/app/collections/posts.js 
+0

这没有奏效。即使这样做,我仍然收到相同的错误消息。此外,这是一个由流星创建的文件...我不需要手动更改其权限。 – Curious2learn 2013-05-09 11:07:33

5

这适用于我:重新设置/.meteor/local/build的chown权限(以避免使用sudo)给您的用户。

例如,我的用户是“skozz”。在我的项目文件夹:

sudo chown -R skozz .meteor/local/build

然后运行mrtmeteor

如果问题仍然存在,也许你应该设定在主.npm文件夹相同的权限。在我的情况下:

chown -R skozz ~/.npm 
+0

这可能会工作,但我不得不实际删除它 – Andy 2017-02-28 03:45:56

0

我通过彻底删除清除卸载解决了问题!和的NodeJS NPM这个脚本“OS X”:从那以后,我安装的NodeJS与PKG(我在OS X)下载网站的NodeJS上正确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/

和instaled,就会将所有的工作罚款meteor updatecd path/to/meteor/project ; meteor

相关问题