无法下载Express Node JS

时间:2017-08-30 10:00:21

标签: node.js

我已经成功下载了node.js.我在尝试下载Express模块​​时收到错误消息。有人可以建议吗?

cmd显示:

 C:\testapps>npm install --save express
 npm ERR! Windows_NT 6.1.7601
 npm ERR! argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Program 
 Files\\nodejs\\
 node_modules\\npm\\bin\\npm-cli.js" "install" "--save" "express"
 npm ERR! node v6.11.2
 npm ERR! npm  v3.10.10
 npm ERR! code ECONNREFUSED
 npm ERR! errno ECONNREFUSED
 npm ERR! syscall connect

 npm ERR! Error: connect ECONNREFUSED 151.101.184.162:443
 npm ERR!     at Object.exports._errnoException (util.js:1020:11)
 npm ERR!     at exports._exceptionWithHostPort (util.js:1043:20)
 npm ERR!     at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1086:14)
 npm ERR!  { Error: connect ECONNREFUSED 151.101.184.162:443
 npm ERR!     at Object.exports._errnoException (util.js:1020:11)
 npm ERR!     at exports._exceptionWithHostPort (util.js:1043:20)
 npm ERR!     at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1086:14)
 npm ERR!   code: 'ECONNREFUSED',
 npm ERR!   errno: 'ECONNREFUSED',
 npm ERR!   syscall: 'connect',
 npm ERR!   address: '151.101.184.162',
 npm ERR!   port: 443 }
 npm ERR!
 npm ERR! If you are behind a proxy, please make sure that the
 npm ERR! 'proxy' config is set properly.  See: 'npm help config'

 npm ERR! Please include the following file with any support request:
 npm ERR!     C:\testapps\npm-debug.log

我的package.json文件:

 {
   "name": "testapps",
   "version": "1.0.0",
   "private": true,
   "description": "meraki test",
   "main": "app.js",
   "scripts": {
   "test": "echo \"Error: no test specified\" && exit 1"
 },
   "author": "",
   "license": "ISC",
   "dependencies":{
    "express": "4.15.4"
  }
 }

1 个答案:

答案 0 :(得分:2)

在当前目录中安装Express并将其保存在依赖项列表中。例如:

npm install express --save

暂时安装Express而不是将其添加到依赖项列表中:

npm install express --no-save

您还可以使用以下方式全局安装模块:

npm install express -g

允许您访问它们而不必担心您的节点目录,尽管这些更难以管理,“如果可以,您应该尽量避免”。

来自节点博客:

  

就像全局变量如何粗略,但也是必要的   在某些情况下,全局包很重要,但如果没有,最好避免   需要的。

     

一般来说,经验法则是:

     

如果您要安装要在程序中使用的内容,   使用require('whatever'),然后在本地安装它   你的项目。如果您正在安装要使用的内容   您的shell,在命令行或其他东西上,全局安装它,所以   它的二进制文件最终会出现在你的PATH环境变量中。

你也可以用

安装它

npm install express@4.15.4

在快速命令行的更高版本中,迁移到一个单独的模块:express-generetor

使用

npm install -g express-generator@4.15.0

使用示例说明server.js

来检查快递
var express = require('express')
var app = express()

app.get('/', function (req, res) {
  res.send('Hello World')
})

app.listen(3000)

node server.js和浏览器检查http://localhost:3000

运行服务器