Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – npm install throw errors错误:协议无效大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
嗨,我是Node JS的新手,我正在尝试按照本书中的示例进行操作,当我尝试执行npm install时,我收到以下错误

任何帮助将受到高度赞赏

C:\Developer\NODE_JS>npm install
    npm WARN package.json chatrooms@0.0.1 No repository field.
    npm WARN package.json chatrooms@0.0.1 No README data
    npm http GET http://registry.npmjs.org/socket.io
    npm http GET http://registry.npmjs.org/mime
    npm http GET http://registry.npmjs.org/socket.io
    npm http GET http://registry.npmjs.org/mime
    npm http GET http://registry.npmjs.org/socket.io
    npm http GET http://registry.npmjs.org/mime
    npm ERR! Error: Invalid protocol
    npm ERR!     at request.init (C:\Program Files\nodejs\node_modules\npm\node_modules\request\request.js:335:51)
    npm ERR!     at new request (C:\Program Files\nodejs\node_modules\npm\node_modules\request\request.js:99:8)
    npm ERR!     at request (C:\Program Files\nodejs\node_modules\npm\node_modules\request\index.js:55:11)
    npm ERR!     at RegClient.makerequest (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-registry-client\lib\request.js:211:13)
    npm ERR!     at RegClient.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\npm-registry-client\lib\request.js:117:17)
    npm ERR!     at null._onTimeout (C:\Program Files\nodejs\node_modules\npm\node_modules\retry\lib\retry_operation.js:32:10)
    npm ERR!     at Timer.listOnTimeout [as ontimeout] (timers.js:110:15)
    npm ERR! If you need Help,you may report this *entire* log,npm ERR! including the npm and node versions,at:
    npm ERR!     <http://github.com/isaacs/npm/issues>

    npm ERR! System Windows_NT 6.1.7601
    npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "install"
    npm ERR! cwd C:\Developer\NODE_JS
    npm ERR! node -v v0.10.24
    npm ERR! npm -v 1.3.21
    npm ERR!
    npm ERR! Additional logging details can be found in:
    npm ERR!     C:\Developer\NODE_JS\npm-debug.log
    npm ERR! not ok @R_822_6756@

我的节点js配置是

C:\Developer\NODE_JS>npm config list
; cli configs
registry = "http://registry.npmjs.org/"

; userconfig C:\Users\<uname>\.npmrc
https-proxy = "proxy.<comp>.com:8080"
proxy = "proxy.<comp>.com:8080"
registry = "http://registry.npmjs.org/"

; builTin config undefined
prefix = "C:\\Users\\puppalap\\ApPDAta\\roaR_170_11845@ing\\npm"

; node bin LOCATIOn = C:\Program Files\nodejs\\node.exe
; cwd = C:\Developer\NODE_JS
; HOME = C:\Users\<uname>
; 'npm config ls -l' to show all defaults.

解决方法

设置以下两个属性后问题得到解决

npm config set proxy http://usr:pwd@host:port
npm config set https-proxy http://usr:pwd@host:port

大佬总结

以上是大佬教程为你收集整理的node.js – npm install throw errors错误:协议无效全部内容,希望文章能够帮你解决node.js – npm install throw errors错误:协议无效所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。