2014-09-04 52 views
0

我在我的Win7上運行Meteor。由於隕石尚未在Windows上支持,因此我遵循http://goo.gl/BWauOk中提到的說明。我配置了我的設置繞過代理,我可以克隆鐵路由器的軟件包和依賴關係。所以,我認爲我的代理設置沒有問題。不過,我得到以下錯誤,當我嘗試從我的項目啓動流星:在Windows 7中添加Iron-Router軟件包到Meteor 0.6.4.1

$ meteor 
[[[[[ c:\temp\projects\testapp ]]]]] 

iron-router: updating npm dependencies -- connect... 
No dependency info in bundle. Filesystem monitoring disabled. 
=> Errors prevented startup: 
Exception while bundling application: 
Error: Can't install npm dependencies. Check your internet connection and try ag 
ain. 
    at Object._.extend._ensureConnected (c:\Program Files (x86)\Meteor\tools\met 
eor_npm.js:375:13) 
    at Object._.extend._installNpmModule (c:\Program Files (x86)\Meteor\tools\me 
teor_npm.js:344:10) 
    at _.extend._createFreshNpmDirectory (c:\Program Files (x86)\Meteor\tools\me 
teor_npm.js:198:12) 
    at Function._.each._.forEach (c:\Program Files (x86)\Meteor\lib\node_modules 
\underscore\underscore.js:86:24) 
    at Object._.extend._createFreshNpmDirectory (c:\Program Files (x86)\Meteor\t 
ools\meteor_npm.js:197:7) 
    at Object._.extend.updateDependencies (c:\Program Files (x86)\Meteor\tools\m 
eteor_npm.js:85:14) 
    at _.extend.installNpmDependencies (c:\Program Files (x86)\Meteor\tools\pack 
ages.js:317:17) 
    at _.extend._maybeUpdateNpmDependencies (c:\Program Files (x86)\Meteor\tools 
\bundler.js:441:13) 
    at _.extend.use (c:\Program Files (x86)\Meteor\tools\bundler.js:480:10) 
    at self.api.use (c:\Program Files (x86)\Meteor\tools\bundler.js:133:21) 
    at Array.forEach (native) 
    at Function._.each._.forEach (c:\Program Files (x86)\Meteor\lib\node_modules 
\underscore\underscore.js:78:11) 
    at Object.self.api.use (c:\Program Files (x86)\Meteor\tools\bundler.js:129:9 
) 
    at null.on_use_handler (c:\temp\projects\testapp\packages\blaze-la 
yout\package.js:6:7) 
    at _.extend.use (c:\Program Files (x86)\Meteor\tools\bundler.js:483:11) 
    at self.api.use (c:\Program Files (x86)\Meteor\tools\bundler.js:133:21) 
    at Array.forEach (native) 
    at Function._.each._.forEach (c:\Program Files (x86)\Meteor\lib\node_modules 
\underscore\underscore.js:78:11) 
    at Object.self.api.use (c:\Program Files (x86)\Meteor\tools\bundler.js:129:9 
) 
    at _.extend.init_from_app_dir [as on_use_handler] (c:\Program Files (x86)\Me 
teor\tools\packages.js:238:11) 
    at _.extend.use (c:\Program Files (x86)\Meteor\tools\bundler.js:483:11) 
    at Object.exports.bundle (c:\Program Files (x86)\Meteor\tools\bundler.js:897 
:12) 
    at c:\Program Files (x86)\Meteor\tools\run.js:698:26 
    at exports.inFiber (c:\Program Files (x86)\Meteor\tools\fiber-helpers.js:24: 
12) 

Please fix the problem and restart. 

我應該怎麼做,從運行Windows 7我的流星應用程序?

+1

你使用Meteor 0.9嗎?從0.9開始,你不再需要Meteorite來添加第三方軟件包,你可以使用'meteor add iron:router'。不知道這會解決您的問題,但值得一試。 – 2014-09-05 01:33:02

+0

我怎樣才能知道我有什麼版本的流星?我從win.meteor.com安裝了最新的.exe引導程序。是0.9版嗎?順便說一下,我認爲鐵路路由器不適用於流星0.9,至少這是我從大氣中收集的。 – 2014-09-05 02:53:10

+0

您可以運行'meteor --version'來找到版本。沒有0.9.x的Windows端口尚未發佈。鐵:路由器已更新爲與流星的0.9.x版本一起工作。 – StephenD 2014-09-07 21:44:23

回答

0

Iron Router works with Meteor 0.8.0 and above. To use an earlier version, use a version of IR less than 0.7.0.

您在smart.json中指定了版本?

+0

我在我的鐵路由器\ smart.json中有版本0.6.1。 { 「name」:「router」, 「description」:「一個多頁應用的無效路由器」, 「homepage」:「https:/ /github.com/tmeasday/meteor-router「, 」author「:」Tom Coleman <[email protected]>「, 」version「:」0.6.1「, 」git「:」https:// github.com/tmeasday/meteor-router.git「, 」packages「:{ 」page-js-ie-support「:{}, 」HTML5-History-API「:{} } } – 2014-09-09 01:56:15

0

目前只有古老的Meteor窗口版本存在。自當前Windows端口版本(0.6)以來,很多事情已經改變/改進。

對於1.1版本的官方Windows支持是under consideration,所以它將是一段時間,直到你得到適當的Windows支持。

因此,暫時最好的做法是與您的Meteor應用程序一起運行linux虛擬機。幸運的是,這與流浪者很容易做到。

  1. 運行:git clone https://github.com/gfk-ba/meteor-dev-vm.git
  2. 把你的應用程序在應用程序目錄中。
  3. 確保你已經安裝了cygwin和vagrant。 (Cygwin的Git附帶的Windows,所以你應該有一個的話)

然後運行:

cd meteor-dev-vm/tools 
./setup.sh 
./run.sh 

現在你有一個流星隕石和的最新版本的Linux開發的VM。您可以使用vagrant ssh連接到它。之後,您可以輕鬆使用隕石或流星的新包裝系統。

+0

我試圖克隆那個命令 'git clone [email protected]:gfk-ba/meteor-dev-vm。混帳」 ,我得到以下錯誤: **的ssh:連接到主機github.com端口22:錯誤的文件號 致命的:無法從遠程存儲庫中讀取。 請確保您有正確的訪問權限 和庫中存在。** – 2014-09-12 14:52:32

+0

@inquisitive_one然後你probaply沒有一個GitHub的帳戶。我更新了我的答案 – 2014-09-12 15:10:30

+0

在'./ setup.sh'之後,我得到以下內容:'流星dev-vm/.git meteor-dev-vm/.git 下載或複製盒子... 發生錯誤同時下載遠程文件。錯誤 - ) 消息,如果有的話,轉載如下。請修復此錯誤並再次嘗試 。 無法連接到dl.dropboxusercontent.com:443;沒有錯誤'。現在我該怎麼辦? – 2014-09-12 22:07:53

相關問題