功能在一個例子流星項目類型錯誤:Package.describe不在meteorInstall.package.js
在試圖瞭解
package.js
作品我從流星火焰複製的簡單待辦事項例子教程。mkdir tempspace cd tempspace; meteor create simple-todos cd simple-todos; meteor
然後我創建的文件
package.js
在簡單待辦事項目錄,並增加了以下內容:
Package.describe({ name: "demo:todos", summary: "A zero-config todo", version: "0.0.1", git: "not available" });
,然後在終端接收此錯誤:
W20170920-13:59:43.473(-7)? (STDERR) /home/myname/.meteor/packages/meteor-tool/.1.5.2.1q1fcxy++os.linux.x86_32+web.browser+web.cordova/mt-os.linux.x86_32/dev_bundle/server-lib/node_modules/fibers/future.js:280 W20170920-13:59:43.491(-7)? (STDERR) throw(ex); W20170920-13:59:43.496(-7)? (STDERR) ^ W20170920-13:59:43.501(-7)? (STDERR) W20170920-13:59:43.504(-7)? (STDERR) TypeError: Package.describe is not a function W20170920-13:59:43.506(-7)? (STDERR) at meteorInstall.package.js (package.js:1:9)
這讓我覺得有一個導入問題,因爲編譯器似乎不知道
Package.describe
。這當然是一個模擬問題......真正的問題是發佈的軟件包與我的開發環境中的package.js有相同的問題。我只是想,我會簡化故障排除,並嘗試一個已知的好應用程序。
編輯:21,2017年9月
繼@的Mikkel的建議是:
$ meteor --version Meteor 1.5.2 $ git clone https://github.com/mikkelking/meteor-presence.git $ meteor create --bare meteor-presence/ $ cd meteor-presence/ $ meteor
回報完全相同的錯誤消息:
"/home/myname/.meteor/packages/meteor-tool/.1.5.2.1q1fcxy++os.linux.x86_32+web.browser+web.cordova/mt-os.linux.x86_32/dev_bundle/server-lib/node_modules/fibers/future.js:280"
"TypeError: Package.describe is not a function"
夏娃我下載的ry'known good'項目存在同樣的問題。該線索似乎在錯誤消息的第一行。有些東西沒有正確傳遞到future.js的1.5.2版本。嗯。
我錯過了關於如何添加package.js的api文檔中的內容嗎?
如何你安裝了發佈的軟件包npm嗎? –
請參閱[46272137](https://stackoverflow.com/questions/46272137/errors-prevented-startup-while-processing-files-with-static-html) – NorthDecoder