Javascript Node.js 203只在我的电脑上抛出,它是否与任何环境相关,我可以重置它吗?

Javascript Node.js 203只在我的电脑上抛出,它是否与任何环境相关,我可以重置它吗?,javascript,node.js,angularjs,express,Javascript,Node.js,Angularjs,Express,所以有一件事: 我正在看一个Nodejs express angular的例子:前几天,它工作得很好 更新:-------------此部分问题已解决---------- 但在几个小时后(我可能安装了一些软件,也可能没有安装其他用途的软件,我想不起来了,但我根本没有对代码做任何更改),当我再次运行该示例时,它让我想起: node.js:203 throw e; // process.nextTick error, or 'error' event on first tick

所以有一件事:

我正在看一个Nodejs express angular的例子:前几天,它工作得很好

更新:-------------此部分问题已解决----------

但在几个小时后(我可能安装了一些软件,也可能没有安装其他用途的软件,我想不起来了,但我根本没有对代码做任何更改),当我再次运行该示例时,它让我想起:

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)
node.js:203
抛出e;//process.nextTick错误,或第一次勾选时的“error”事件
^
错误:找不到模块“zlib”
at函数。\u解析文件名(module.js:318:11)
at函数。_加载(module.js:263:25)
at Module.require(Module.js:341:17)
根据需要(module.js:352:17)
反对。(C:\Users\Morf\Desktop\angular express博客主\nod
e_modules\express\node_modules\connect\lib\middleware\compress.js:14:12)
在模块处编译(Module.js:416:26)
at Object..js(module.js:434:10)
在Module.load(Module.js:335:31)
at函数。_加载(module.js:294:12)
at Module.require(Module.js:341:17)
因为代码中没有“zlib”模块,所以我想我可能会意外地破坏nodejs、express或angularjs我正在使用的任何东西。所以我继续重新安装/重新下载它们,问题仍然存在


我在我朋友的电脑上运行了同样的例子,结果很好

所以我猜这可能与Nodejs使用的工作环境有关,但我找不到任何关于这方面的文档,或者这不是一件事。 希望有人能帮我解决这个问题或给我一些建议

Thx在前面

更新:所以,多亏了@mattbakaitis和@vkurchatkin,节点看起来和以前一样工作正常,不再抛出错误。但令人尴尬的是,这个示例仍然不能在我的PC上完全运行

首先,它抛出了
Uncaught错误:没有模块:ngRoute
,这可以通过添加“angular route.js”和声明依赖项来轻松解决,比如
var myApp=angular.module('myApp',['ngRoute'])

之后,chrome或node不会报告任何错误,
ng视图
部分只是停止工作。但它超出了原始问题的范围。因此我想我可以说问题已经解决了。但是如果有人愿意回答或对我描述的新出现的问题提出建议或假设,我将不胜感激


这个例子在我的电脑上运行得很好,在其他电脑上也运行得很好。有人知道是什么导致了这个问题吗?(我使用的是Windows7+webstorm)

你缺少一个依赖项(zlib)。运行
npm安装

您是否记得运行
npm安装
?您运行的是哪个节点版本?@Explosion Pills,是的,我已经运行过了,不仅是第一次运行,而且每次尝试都运行过。这是否意味着我的npm有问题?但我试过更新npm@leatest由于vkurchatkin和Matt Bakaitis,我发现问题在于不知怎么安装了两个NodeJ(考虑到我自己只安装了一个NodeJ,这两个NodeJ连接得太紧密了),我一直在卸载安装更新一个没有被命令“node”调用的。我的愚蠢问题现在解决了,再次感谢@vkurchatkin和Matt Bakaitis。我已经运行了npm安装,所以如果这是一个依赖项,这是否意味着我的npm被破坏了?但似乎重新安装node并不能解决这个问题。Zlib包含在node中。一个简单的
require
就足够了@Matt Bakaitis,谢谢你的链接,但是:1,代码根本没有使用Zlib模块&我尝试了“require”,但仍然不起作用。2,也没有module.js,所以这些应该是依赖项?您知道什么会导致依赖项失效或未安装吗?正如@vkurchatkin在原始问题中所问的,您正在运行哪个版本的node?您链接的项目使用zlib,因为它是connect.js的依赖项。。。这是您链接的示例使用的express.js版本的依赖项。