node.js - 在windows上安装express的问题

标签 node.js express npm

我正在尝试在 Windows 系统上安装 Node 的 Express 框架,它总是因错误而停止:

info it worked if it ends with ok
verbose cli [ 'C:\Program Files (x86)\nodejs\\node.exe',
verbose cli 'C:\Program Files (x86)\nodejs\node_modules\npm\bin\npm-cli.js', verbose cli 'install', verbose cli '-g', verbose cli
'express' ] info using npm@1.1.0-3 info using node@v0.6.9 verbose config file C:\Users\kpatil.npmrc
verbose config file C:\Program Files (x86)\nodejs\etc\npmrc
verbose config file C:\Program Files (x86)\nodejs\node_modules\npm\npmrc verbose mkdir done: C:\Users\kpatil\AppData\Roaming\npm 755 verbose cache add [ 'express', null ] silly cache add: name, spec, args [ undefined, 'express', [ 'express', null ] ]
verbose parsed url { pathname: 'express', path: 'express', href: 'express' } verbose addNamed [ 'express', '' ]
verbose addNamed [ null, '' ] silly name, range, hasData [ 'express', '', false ] verbose raw, before any munging express verbose url resolving [ 'http://registry.npmjs.org/', './express' ]
verbose url resolved http://registry.npmjs.org/express http GET http://registry.npmjs.org/express ERR! Error: failed to fetch from registry: express ERR! at C:\Program Files (x86)\nodejs\node_modules\npm\lib\utils\npm-registry-client\get.js:139:12 ERR! at cb (C:\Program Files (x86)\nodejs\node_modules\npm\lib\utils\npm-registry-client\request.js:32:9) ERR! at Request._callback (C:\Program Files (x86)\nodejs\node_modules\npm\lib\utils\npm-registry-client\request.js:137:18) ERR! at Request.callback (C:\Program Files (x86)\nodejs\node_modules\npm\node_modules\request\main.js:109:22)
ERR! at Request. (C:\Program Files (x86)\nodejs\node_modules\npm\node_modules\request\main.js:198:58)
ERR! at Request.emit (events.js:88:20) ERR! at ClientRequest. (C:\Program Files (x86)\nodejs\node_modules\npm\node_modules\request\main.js:195:10)
ERR! at ClientRequest.emit (events.js:67:17) ERR! at Socket. (http.js:1134:11) ERR!
at Socket.emit (events.js:67:17)

感谢任何帮助...

最佳答案

使用 Microsoft 的建议:

Try npm cache clean first.

If that doesn’t fix things, take a look in %APPDATA%\npm-cache,

or if you’re using PowerShell, $env:APPDATA\npm-cache.

如果这不起作用,请使用注册表 JSON 的 URI 模板模式手动执行此操作:

  • 打开https://registry.npmjs.org/express/latest在浏览器或文本编辑器中
  • 搜索tgz
  • 复制该网址
  • 将其粘贴到浏览器的地址栏中即可下载
  • 使用 7zip 解压文件
  • 将 npm 文件复制到与 Node 相同的路径

引用文献

关于node.js - 在windows上安装express的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9082088/

相关文章:

错误!无法读取未定义的属性 'matches'

node.js - 如何在安装时直接执行 'npm link'

javascript - 分钟变化时准确运行函数?

node.js - JShint 不工作

javascript - Passport JS "Can' t 在发送后设置标题"

node.js - 无法运行 nools

node.js - 在 meteor 中使用 Mongo 聚合

ES 模块上的 Node.js yargs 包

node.js - 表达静态文件服务配置

node.js - 为预安装运行的 npm 脚本,但不为预更新运行