【发布时间】:2020-08-18 17:57:49
【问题描述】:
当我使用 npm 安装任何东西时(例如npm i json-stream)
我收到以下错误:
npm ERR! code EACCES
npm ERR! errno EACCES
npm ERR! FetchError: request to https://registry.npmjs.org/json-stream failed, reason: connect EACCES 104.16.25.35:443 - Local (0.0.0.0:0)
npm ERR! at ClientRequest.<anonymous> (/Users/maxfowler/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/node-fetch-npm/src/index.js:68:14)
npm ERR! at ClientRequest.emit (events.js:310:20)
npm ERR! at TLSSocket.socketErrorListener (_http_client.js:426:9)
npm ERR! at TLSSocket.emit (events.js:310:20)
npm ERR! at emitErrorNT (internal/streams/destroy.js:92:8)
npm ERR! at emitErrorAndCloseNT (internal/streams/destroy.js:60:3)
npm ERR! at processTicksAndRejections (internal/process/task_queues.js:84:21)
npm ERR! FetchError: request to https://registry.npmjs.org/json-stream failed, reason: connect EACCES 104.16.25.35:443 - Local (0.0.0.0:0)
npm ERR! at ClientRequest.<anonymous> (/Users/maxfowler/.nvm/versions/node/v12.16.3/lib/node_modules/npm/node_modules/node-fetch-npm/src/index.js:68:14)
npm ERR! at ClientRequest.emit (events.js:310:20)
npm ERR! at TLSSocket.socketErrorListener (_http_client.js:426:9)
npm ERR! at TLSSocket.emit (events.js:310:20)
npm ERR! at emitErrorNT (internal/streams/destroy.js:92:8)
npm ERR! at emitErrorAndCloseNT (internal/streams/destroy.js:60:3)
npm ERR! at processTicksAndRejections (internal/process/task_queues.js:84:21) {
npm ERR! type: 'system',
npm ERR! errno: 'EACCES',
npm ERR! code: 'EACCES'
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/maxfowler/.npm/_logs/2020-05-04T10_18_22_396Z-debug.log
我在 mac OS 10.14 上使用 nvm。我试过以 sudo 和不同的工作目录运行命令。有什么想法吗?
我也尝试过ping 104.16.25.35(有效)和ping 104.16.25.35:443,它返回ping: cannot resolve 104.16.25.35:443: Unknown host
【问题讨论】:
-
即使在完全卸载 node 和 nvm 然后为我的用户重新安装 nvm 之后,我仍然遇到同样的错误,但是,在同一台计算机上的不同 mac 用户上,我安装了 nvm,它正在工作.. . 所以我仍然不知道我的用户帐户有什么问题
-
嗯,现在又不能在我的其他 mac 用户上工作了,同样的错误。