meteor更新,服务器一遍又一遍地重启

时间:2013-08-15 08:55:10

标签: node.js meteor

我刚刚使用

更新到流星6.5
meteor update

我还用

更新了包
mrt update

现在当我用

启动我的服务器时
mrt -p 3001

我明白了:

  

Meteor服务器重启(1x)

1x继续增加。为了阻止它,我需要用以下方法终止进程:

$ top // find the process id of node
$ kill -9 147854 // 147854 is the process id of node

我无法使服务器正常运行,任何解决方案?

编辑:使用meteor运行时 - 发布0.6.4.1

  

捆绑中没有依赖项信息。文件系统监视已禁用。   =>错误阻止启动:捆绑应用程序时出现异常:错误:ENOENT,没有此类文件或目录   '/home/test/.meteor/packages/standard-app-packages/package.js'       在Object.fs.openSync(fs.js:338:18)       at Object.fs.openSync(/home/test/.meteor/tools/d699ad29da/lib/node_modules/fstream/node_modules/graceful-fs/graceful-fs.js:68:26)       at Object.fs.readFileSync(fs.js:182:15)       at _.extend.initFromPackageDir(/home/test/.meteor/tools/d699ad29da/tools/packages.js:163:19)       at .extend.initFromWarehouse(/home/test/.meteor/tools/d699ad29da/tools/packages.js:197:10)       at Object。 .extend.get(/home/test/.meteor/tools/d699ad29da/tools/packages.js:353:15)       at self.api.use(/home/test/.meteor/tools/d699ad29da/tools/bundler.js:111:28)       at Array.forEach(native)       在函数。 .each。 .forEach(/home/test/.meteor/tools/d699ad29da/lib/node_modules/underscore/underscore.js:78:11)       at Object.self.api.use(/home/test/.meteor/tools/d699ad29da/tools/bundler.js:110:9)       在_.extend.init_from_app_dir [as on_use_handler](/home/test/.meteor/tools/d699ad29da/tools/packages.js:238:11)       在_.extend.use(/home/test/.meteor/tools/d699ad29da/tools/bundler.js:464:11)       at Object.exports.bundle(/home/test/.meteor/tools/d699ad29da/tools/bundler.js:873:12)       在/home/test/.meteor/tools/d699ad29da/tools/run.js:697:26       在exports.inFiber(/home/test/.meteor/tools/d699ad29da/tools/fiber-helpers.js:24:12)

     

请解决问题并重新启动。

我已经有了一个包文件但没有包文件夹

2 个答案:

答案 0 :(得分:3)

尝试删除主文件夹.meteorite中的(rm -rf ~/.meteorite) 然后运行mrt(不是流星)

似乎mrt重新计算了流星没有的npm依赖

答案 1 :(得分:3)

  • 这件事发生在我身上,也回到0.6.4.1提出了问题。花了一些时间让它运行起来。这就是我在坚果壳中所做的......

要查找Meteor流程,您可以执行以下操作:

$ ps ax | grep node | grep meteor

然后杀掉那个pid

$ kill -9 <pid>

删除主文件夹中的meteorite隐藏文件夹

$ rm -rf ~/.meteorite

再次运行陨石

mrt

同时检查你是否在陨石中> 0.6.11 如果不是这样更新陨石:

$ sudo npm update -g meteorite

最后要确保您安装了标准应用程序包

  • 安装包时会出现这种情况:/