我正在尝试在 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/