2014-06-06 13 views
0

所以有這樣的事情:僅在我的PC上投擲的Node.js 203是否涉及任何環境,我可以重置它嗎?

我正在通過一個Nodejs-express-angular的示例:example from Brian Ford那天,它工作得很好。

更新:----------------的問題,這部分已經解決----------

但我幾個小時(後可能會也可能不會安裝幾個軟件用於其他目的,但在此期間我不記得這些代碼)但當我再次運行該示例時,它向我拋出了這樣的問題:

node.js:203 
     throw e; // process.nextTick error, or 'error' event on first tick 
      ^
Error: Cannot find module 'zlib' 
    at Function._resolveFilename (module.js:318:11) 
    at Function._load (module.js:263:25) 
    at Module.require (module.js:341:17) 
    at require (module.js:352:17) 
    at Object.<anonymous> (C:\Users\Morf\Desktop\angular-express-blog-master\nod 
e_modules\express\node_modules\connect\lib\middleware\compress.js:14:12) 
    at Module._compile (module.js:416:26) 
    at Object..js (module.js:434:10) 
    at Module.load (module.js:335:31) 
    at Function._load (module.js:294:12) 
    at Module.require (module.js:341:17) 

原因thers的任何模塊的代碼「zlib的」,所以我想我可能會不小心打破的NodeJS,明示或angularjs我使用的是什麼。所以我繼續前進並重新安裝/重新下載它們,問題仍然存在。


我在朋友的PC上運行了相同的例子,結果工作得很好。

所以我猜想可能是與Nodejs使用的工作環境有關?但是我找不到任何關於這個或那個文件的文檔。 希望有人能幫助我解決這個問題,或給我一些建議/建議。

Thx提前。

更新:所以,感謝@Matt Bakaitis和@vkurchatkin,節點似乎像以前一樣工作得很好,不再拋出錯誤。但笨拙的例子仍然沒有完全在我的電腦上工作,

首先它投擲Uncaught Error: No module: ngRoute這可以很容易地通過添加「angular-route.js」並聲明依賴如var myApp = angular.module('myApp', ['ngRoute']);解決。

之後,沒有錯誤報告由鉻或節點,ng-view部分只是簡單地停止working.It雖然超出了原來的問題範圍雖然。所以我想我可以說這個問題解決了。但如果有人願意回答或給出建議或假設我所描述的新出現的問題將非常感激。

不過的例子已經在我的電腦上完美運行,仍然運作良好的other's.Does人有什麼線索導致了?(我使用Windows 7 + webstorm)

+1

你記得運行'npm install'嗎? –

+1

你正在運行什麼節點版本? – vkurchatkin

+0

@Explosion Pills,是的,我已經運行過,不僅是第一次,但每次嘗試。這是否意味着我的npm出了問題?但我試過更新npm @ leatest並重新安裝節點,但仍未解決該問題。 –

回答

-2

你錯過了依賴關係(zlib)。運行npm install

+0

我運行npm install,所以如果這是依賴關係,那麼這意味着我的npm壞了?但似乎重新安裝Node不能解決這個問題。 –

+0

Zlib包含在節點中。一個簡單的'require'就足夠了。 [zlib文檔](http://nodejs.org/api/zlib。html) –

+0

@Matt Bakaitis,感謝您的鏈接,但是:1,代碼根本不使用Zlib模塊,我嘗試'require',但它仍然不起作用。 2,也沒有module.js,所以這些應該是依賴關係?你有什麼想法會導致依賴關係失效或不被安裝?謝謝。 –

相關問題