【问题标题】:Nodejs module install error : Request path contains unescaped charactersNodejs模块安装错误:请求路径包含非转义字符
【发布时间】:2015-07-07 14:14:51
【问题描述】:

我是 nodejs、npm 的新手,不知道为什么会出现这个错误。有什么猜测吗? I've tried this, but it didn't work

npm install -g mongoose

1220 http GET https://github.com/mongodb-js/node-pre-gyp/archive/v0.6.5-appveyor.tar.gz
1221 error TypeError: Request path contains unescaped characters.
1221 error     at new ClientRequest (_http_client.js:73:11)
1221 error     at Object.exports.request (http.js:49:10)
1221 error     at TunnelingAgent.exports.request (https.js:136:15)
1221 error     at TunnelingAgent.createSocket (C:\software\nodejs\node_modules\npm\node_modules\request\node_modules\tunnel-agent\index.js:117:25)
1221 error     at TunnelingAgent.createSecureSocket [as createSocket] (C:\software\nodejs\node_modules\npm\node_modules\request\node_modules\tunnel-agent\index.js:184:41)
1221 error     at TunnelingAgent.addRequest (C:\software\nodejs\node_modules\npm\node_modules\request\node_modules\tunnel-agent\index.js:80:8)
1221 error     at new ClientRequest (_http_client.js:154:16)
1221 error     at Object.exports.request (http.js:49:10)
1221 error     at Object.exports.request (https.js:136:15)
1221 error     at Request.start (C:\software\nodejs\node_modules\npm\node_modules\request\request.js:583:30

【问题讨论】:

    标签: node.js mongoose npm


    【解决方案1】:

    npm 尝试使用 https 获取 tar,因为 '.npmrc' 文件中的配置不明确。这是旧配置:

    prefix = C:\software\nodejs
    strict-ssl = false
    http-proxy = http://[username]:[password]@[domain]:8080/
    https-proxy = https://[username]:[password]@[domain]:8080/
    registry = http://registry.npmjs.org/
    

    改成这样解决问题:

    prefix = C:\software\nodejs
    http-proxy = http://[username]:[password]@[domain]:8080/
    
    #angularjs2 require proxy as key, http-proxy gave the above error
    proxy = http://[username]:[password]@[domain]:8080/
    
    registry = http://registry.npmjs.org/
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-05-30
      • 2018-07-05
      • 2013-08-03
      • 2021-04-21
      • 1970-01-01
      • 1970-01-01
      • 2018-06-06
      相关资源
      最近更新 更多