我刚刚在Ubuntu服务器上部署了一个Meteor应用程序,安装了所有的软件包,但是当我尝试访问页面时,浏览器控制台继续向我展示
Uncaught Error: The babel-runtime npm package could not be found in your node_modules
directory. Please run the following command to install it:
meteor npm install --save babel-runtime
at t.node_modules.meteor.babel-runtime.b
如何使用node而不是meteor启动Meteor应用程序。我试过这个:
$ meteor create m;
m: created.
To run your new app:
cd m
meteor
$ cd m;
$ meteor;
[[[[[ c:\git\m ]]]]]
=> Started proxy.
=> Started MongoDB.
=> Started your app.
=> App running at: http://localhost:3000/
Type Control-C twice to stop.
# OK
使用像CKEditor或TinyMCE这样的复杂JS包的最佳方法是什么?它们都依赖于特定的目录树在运行时动态加载JS文件或CSS,这使得从它们创建Meteor包变得复杂。
尝试让Meteor加载和集成CKEditor以及Meteor和应用程序的其余代码听起来也有些夸张。我试着简单地把它放到公共目录中(通过在头文件中添加一个<script>标签来加载它),但是Meteor还是试图加载文件,并且崩溃了:
node.js:201
throw e; // process.nextTick error, or 'error' event on first tick
我正在尝试使用Meteor创建一个新项目,但我收到了以下信息:
user$ meteor create testProject1
fs.js:665
return binding.readdir(pathModule._makeLong(path));
^
Error: ENOENT, no such file or directory '/usr/local/lib/node_modules/meteor/examples'
at Object.fs.readdirSync (fs.js:665:18)
at Object.Commands.p
新手在这里。在linux上,我安装了meteor,尝试加载'todos‘应用程序,得到这个错误。它似乎与文件系统监控有关?我是不是少了一个套餐或烫发?我用sudo安装了meteor,但我以基本用户的身份安装了“todos”。
提前感谢!
~$ mkdir meteorDev
~$ cd meteorDev/
~/meteorDev$ meteor create --example todos
todos: created.
To run your new app:
cd todos
meteor
~/meteorDev$ cd todos/
~/meteorDev/tod
当我尝试捆绑Meteor应用程序时,我得到:
$ meteor bundle app.tgz
Errors prevented bundling:
Exception while bundling application:
Error
at new JS_Parse_Error (/usr/local/meteor/lib/node_modules/uglify-js/lib/parse-js.js:263:18)
at js_error (/usr/local/meteor/lib/node_modules/uglify-js/lib/parse-js.js:271:11)
不知道为什么,但当我试图在我的桌面上运行任何meteor应用程序(示例,新应用程序,正在开发的当前应用程序)时,我得到了这样的结果:
meteor
[[[[[ ~/tmp/lol ]]]]]
Initializing mongo database... this may take a moment.
Running on: http://localhost:3000/
/usr/lib/meteor/app/lib/fiber-helpers.js:23
}).run();
^
Error: watch ENOSPC
at errnoException (fs
我做了meteor update
所有包都是通过meteor add手动添加的,日志如下:
=> Started proxy.
=> Started MongoDB.
=> Starting your app...
/Users/test/.meteor/packages/meteor-tool/.1.0.33.1b5lzqo++os.osx.x86_64+web.browser+web.cordova/meteor-tool-os.osx.x86_64/dev_bundle/lib/node_modules/fibers/future.js:173
假设我应该把node_modules放进“流星”中的/public里。这很好用,直到我在node_modules目录中得到了很多文件,并且我开始得到这个错误:
Error: watch EMFILE
at errnoException (fs.js:648:11)
at FSWatcher.start (fs.js:675:11)
at Object.watch (fs.js:703:11)
at [object Object]._scan (/usr/local/meteor/app/meteor/run.js:347:12)
at /usr/loca
我使用Windows安装程序安装了Meteor的最新版本(v1.1.0.2)。我正在使用Windows8.1。当我能够使用meteor create projectName创建新的流星项目时,所有的东西似乎都安装正确了。当我输入项目并运行meteor时,它崩溃时会出现以下错误:
C:\projects
λ meteor create projectName
projectName: created.
To run your new app:
cd projectName
meteor
C:\projects
λ cd projectName\
C:\projects\projec
向我的Meteor项目添加React Meteor数据时出现错误。
我只是在他们的网站上做他们的待办事项列表应用教程。
这是我得到的错误:
TypeError: Class extends value undefined is not a constructor or null
at ReactMeteorData.jsx (packages/react-meteor-data/ReactMeteorData.jsx:162:36)
at fileEvaluate (packages\modules-runtime.js:339:7)
at require (packages\modules-
我对Meteor和Jquery有意见。我添加了underscore.js和jquery,但当我尝试运行代码时,仍然得到以下错误。服务器在启动之前就出现了故障。
任何帮助都将不胜感激。
这是“输出”窗口的副本。我知道我错过了一些非常简单的东西。我可以让其他的流星应用程序运行。
=> Meteor server running on: localhost:3000/
.meteor\local\build\server\server.js:34
5
}).run();
^
ReferenceError: jQuery is not defined
at app/lib
我正在开发一个使用流星和棱角的应用程序。它运行得很好,但现在当我尝试启动它时,我明白了:
While processing files with ecmascript (for target web.browser):
module.js:338:15: Cannot find module 'babel-plugin-transform-runtime'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
a
这里的第一篇文章。
我正在阅读大卫·特恩布尔( David )的书“你的第一个流星应用程序”( Your First Meteor Application ),在我运行命令之后,这个应用程序开始崩溃。
meteor add accounts-password
运行此命令后,我收到一条错误消息,表示在future.js第245行抛出了一个异常。我删除了帐户-密码使用remove,但仍然收到这条消息。
/Users/kishanpatel/.meteor/packages/meteor-tool/.1.1.3.1wysac9++os.osx.x86_64+web.browser+web.cordo
我需要帮助。
在将meteor升级到0.7版本后,应用程序无法启动,出现奇怪的错误(但是,在更新之前,如果我创建了一个新的应用程序-它工作得很好):
ant@ant-VirtualBox:~/testtracker$ mrt
Stand back while Meteorite does its thing
Done installing smart packages
Ok, everything's ready. Here comes Meteor!
[[[[[ ~/testtracker ]]]]]
/home/ant/.meteor/tools/ec9f953f89/
我从Dockerfile中创建了一个Docker映像来运行一个示例Meteor应用程序。我的Dockerfile如下。
FROM node:0.10.30
RUN curl https://install.meteor.com/ | sh
RUN npm install -g meteorite
RUN cd /tmp && npm install libxmljs exec-sync path
RUN mkdir -p /home/app && cp -a /tmp/node_modules /home/app/
ADD src/ /home/app/
在npm install在postinstall期间触发meteor-client bundle之后,我在浏览器控制台中收到了这个新错误:
"ReferenceError: Meteor is not defined
at Object.eval (webpack-internal:///../../../../meteor-client.js:32502:3)
at eval (webpack-internal:///../../../../meteor-client.js:32507:30)
at Object.../../../../meteor-clie
我正在尝试升级我的应用程序到Meteor0.8,它使用了新的烈焰模板引擎。
$ meteor update
my-app: updated to Meteor 0.8.0.
$ mrt update
问题是,我使用的是Jade,在运行流星之后,它提示:
While building the application:
<runJavaScript-38>:167:38: Object #<Object> has no method 'compile' (compiling modules/homepage/client/views/_homepage.j
我一直在浏览器控制台中获取这些错误消息:
Exception in template helper: ReferenceError: "CollectionNames" is not defined
"CollectionNames“是我在应用程序中拥有的所有集合。我已经研究过了,但找不到合适的解决办法。
我的环境:
我在运行流星1.2
task.js文件是我定义每个集合的地方。下面是task.js中的代码
/myMeteorApp
-/imports/api/tasks.js
import { Mongo } from "meteor/mongo";
我刚在奥斯分公司安装了流星。流星似乎从/usr/lib/meteor读取它的内容,但是它被安装到/usr/local/meteor.上。/usr/local/meteor/packages包含我需要的所有包,但是当我从终端列出包时,它会显示默认的包。我试图在另一台计算机上运行我最近创建的一个项目:
Errors prevented startup:
Exception while bundling application:
Error: The package named accounts-ui does not exist.
at _.extend.init_from_library (/u