Meteor需要sudo才能运行

Nyx*_*nyx 1 macos mongodb node.js meteor

以前我只需运行即可启动Meteor 0.6.6.3 mrt.

最近,Meteor 0.7.0.1无法正常运行,除非我以root身份运行它sudo mrt.环境变量如MONGO_URL需要root来设置它.

发生了什么事?我在Mac OSX上使用Mountain Lion.

Aks*_*hat 5

您可能曾经使用sudo运行过一次.当你用sudo运行它一次并且文件被写入时,文件将成为根文件root用户文件,因此它需要更多权限才能运行并且通常不会运行.

sudo mrt一旦必须更新包的文件,您可能已经运行但它们现在由root而不是普通用户拥有.

我确定这是一个终端命令来恢复它但使用"磁盘工具"并运行"修复磁盘权限"也可以修复它(我认为).

  • 我之前已经能够在项目的根目录中使用`sudo chown -R [yourusername] .`来解决这个问题,但正如Akshat建议的那样,这是否有效取决于你做了什么. (6认同)