node.js编程错误记录集

    这是有关于我最近学习node.js中出现的错误的记录和纠正过程,因为我只是一名初学者,所以,遇到的错误可能真的是非常简单,如拼写错误等等,这些我当然是不会记录下来的,但是如果是一些我一时看不懂,不知道怎么解决的错误,我就会一一记录下来。

1.npm install formidable的错误

   这个错误是我想要通过npm来下载并安装formidable时遇到的,一开始,我是能够进入改包下载的网站,但是却无法下载下来,错误是一大箩筐,但是最主要的还是开头的所谓的“SSL error"。我是在linux平台上开发的,它会显示一些相关的帮助网站,我们可以点进去看看是否有我们需要的,但是,全是英文。我硬着头皮看完,但是,没有与我一样的错误,后来,我要去上课,就关了。回来时,又重新使用该命令,结果成功了,没有报错。我百思不得其解,可能是我一开始那时候网站的链接出了问题。为证明我真的已经安装了该包,我们可以使用npm list的命令来显示我们安装的所有包:

/home/wenjiang
├── formidable@1.0.11
└─┬ jquery@1.7.3
  ├── htmlparser@1.7.6
  ├─┬ jsdom@0.2.15
  │ ├─┬ contextify@0.1.3
  │ │ └── bindings@1.0.0
  │ ├── cssom@0.2.5
  │ └─┬ request@2.11.4
  │   ├─┬ form-data@0.0.3
  │   │ ├── async@0.1.9
  │   │ └─┬ combined-stream@0.0.3
  │   │   └── delayed-stream@0.0.5
  │   └── mime@1.2.7
  ├── location@0.0.1
  ├── navigator@1.0.1
  └── xmlhttprequest@1.4.2

如果你们遇到与我一样的错误,不妨先放一边,没准和我一样,“神奇的海螺小姐”出现了!

2. throw arguments[1]; // Unhandled 'error' event
                       ^
Error: listen EADDRINUSE

       我查过了,这个错误EADDRINUSE就是“error.address in use”,意思就是我们监听的端口已经被使用了,所以我们只要换一个监听的端口就行。

原文地址:https://www.cnblogs.com/wenjiang/p/2707316.html