C:\Users\username>npm install -g weex-toolkit
npm ERR! code EACCES
npm ERR! errno EACCES
npm ERR! FetchError: request to http://r.cnpmjs.org/weex-toolkit failed, reason: connect EACCES 172.18.32.221:8080
npm ERR! at ClientRequest.req.on.err (C:\Program Files\nodejs\node_modules\npm\node_modules\pacote\node_modules\make-fetch-happen\node_modules\node-fetch-npm\src\index.js:68:14)
npm ERR! at emitOne (events.js:115:13)
npm ERR! at ClientRequest.emit (events.js:210:7)
npm ERR! at Socket.socketErrorListener (_http_client.js:400:9)
npm ERR! at emitOne (events.js:115:13)
npm ERR! at Socket.emit (events.js:210:7)
npm ERR! at emitErrorNT (internal/streams/destroy.js:62:8)
npm ERR! at _combinedTickCallback (internal/process/next_tick.js:102:11)
npm ERR! at process._tickCallback (internal/process/next_tick.js:161:9)
npm ERR! { FetchError: request to http://r.cnpmjs.org/weex-toolkit failed, reason: connect EACCES 172.18.32.221:8080
npm ERR! at ClientRequest.req.on.err (C:\Program Files\nodejs\node_modules\npm\node_modules\pacote\node_modules\make-fetch-happen\node_modules\node-fetch-npm\src\index.js:68:14)
npm ERR! at emitOne (events.js:115:13)
npm ERR! at ClientRequest.emit (events.js:210:7)
npm ERR! at Socket.socketErrorListener (_http_client.js:400:9)
npm ERR! at emitOne (events.js:115:13)
npm ERR! at Socket.emit (events.js:210:7)
npm ERR! at emitErrorNT (internal/streams/destroy.js:62:8)
npm ERR! at _combinedTickCallback (internal/process/next_tick.js:102:11)
npm ERR! at process._tickCallback (internal/process/next_tick.js:161:9)
npm ERR! message: 'request to http://r.cnpmjs.org/weex-toolkit failed, reason: connect EACCES 172.18.32.221:8080',
npm ERR! type: 'system',
npm ERR! errno: 'EACCES',
npm ERR! code: 'EACCES' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\z81021977\AppData\Roaming\npm-cache\_logs\2017-06-26T03_08_56_262Z-debug.log
是proxy的问题,要求node版本是 node-6.2.1
整了四五个小时,终于找到解决办法:
1.
npm config rm proxy
npm config rm http-proxy
npm config rm https-proxy
2.(由于写http,后面的信息会被省略,所以改为h两个tp)
npm config set proxy h两个tp://username:password@proxy:port
npm config set https-proxy h两个tp://username:password@proxy:port
npm config set registry http://registry.npmjs.org/