节点程序包管理器命令不再起作用

时间:2020-05-15 11:25:29

标签: npm proxy

在尝试为npm设置代理设置时,我不小心在网址中输入了错误的字符。

我使用了以下命令:

npm config set proxy http://<username>:<pwd>@host:port

npm config set https-proxy http://<username>:<pwd>@host:port

无效字符在用户部分。

现在,当我运行任何npm命令时,会发生以下错误:

URIError: URI malformed
    at decodeURIComponent (<anonymous>)
    at Url.parse (url.js:343:19)
    at Object.urlParse [as parse] (url.js:154:13)
    at Object.validateUrl [as validate] (C:\Program Files\nodejs\node_modules\npm\node_modules\nopt\lib\nopt.js:173:13)
    at validate (C:\Program Files\nodejs\node_modules\npm\node_modules\nopt\lib\nopt.js:222:24)
    at validate (C:\Program Files\nodejs\node_modules\npm\node_modules\nopt\lib\nopt.js:188:11)
    at C:\Program Files\nodejs\node_modules\npm\node_modules\nopt\lib\nopt.js:105:12
    at Array.map (<anonymous>)
    at C:\Program Files\nodejs\node_modules\npm\node_modules\nopt\lib\nopt.js:71:15
    at Array.forEach (<anonymous>) C:\Program Files\nodejs\node_modules\npm\lib\npm.js:59
      throw new Error('npm.load() required')
      ^

Error: npm.load() required
    at Object.get (C:\Program Files\nodejs\node_modules\←[4mnpm←[24m\lib\npm.js:59:13)
    at process.errorHandler (C:\Program Files\nodejs\node_modules\←[4mnpm←[24m\lib\utils\error-handler.js:205:32)
←[90m    at process.emit (events.js:315:20)←[39m ←[90m    at
process._fatalException (internal/process/execution.js:165:25)←[39m
URIError: URI malformed
    at decodeURIComponent (<anonymous>)
    at Url.parse (url.js:343:19)
    at Object.urlParse [as parse] (url.js:154:13)
    at Object.validateUrl [as validate] (C:\Program Files\nodejs\node_modules\npm\node_modules\nopt\lib\nopt.js:173:13)
    at validate (C:\Program Files\nodejs\node_modules\npm\node_modules\nopt\lib\nopt.js:222:24)
    at validate (C:\Program Files\nodejs\node_modules\npm\node_modules\nopt\lib\nopt.js:188:11)
    at C:\Program Files\nodejs\node_modules\npm\node_modules\nopt\lib\nopt.js:105:12

D:\src\reporting-app>npm config delete http-proxy URIError: URI
malformed
    at decodeURIComponent (<anonymous>)
    at Url.parse (url.js:343:19)
    at Object.urlParse [as parse] (url.js:154:13)
    at Object.validateUrl [as validate] (C:\Program Files\nodejs\node_modules\npm\node_modules\nopt\lib\nopt.js:173:13)
    at validate (C:\Program Files\nodejs\node_modules\npm\node_modules\nopt\lib\nopt.js:222:24)
    at validate (C:\Program Files\nodejs\node_modules\npm\node_modules\nopt\lib\nopt.js:188:11)
    at C:\Program Files\nodejs\node_modules\npm\node_modules\nopt\lib\nopt.js:105:12
    at Array.map (<anonymous>)
    at C:\Program Files\nodejs\node_modules\npm\node_modules\nopt\lib\nopt.js:71:15
    at Array.forEach (<anonymous>) C:\Program Files\nodejs\node_modules\npm\lib\npm.js:59
      throw new Error('npm.load() required')
      ^

Error: npm.load() required
    at Object.get (C:\Program Files\nodejs\node_modules\←[4mnpm←[24m\lib\npm.js:59:13)
    at process.errorHandler (C:\Program Files\nodejs\node_modules\←[4mnpm←[24m\lib\utils\error-handler.js:205:32)
←[90m    at process.emit (events.js:315:20)←[39m ←[90m    at
process._fatalException (internal/process/execution.js:165:25)←[39m
URIError: URI malformed
    at decodeURIComponent (<anonymous>)
    at Url.parse (url.js:343:19)
    at Object.urlParse [as parse] (url.js:154:13)
    at Object.validateUrl [as validate] (C:\Program Files\nodejs\node_modules\npm\node_modules\nopt\lib\nopt.js:173:13)
    at validate (C:\Program Files\nodejs\node_modules\npm\node_modules\nopt\lib\nopt.js:222:24)
    at validate (C:\Program Files\nodejs\node_modules\npm\node_modules\nopt\lib\nopt.js:188:11)
    at C:\Program Files\nodejs\node_modules\npm\node_modules\nopt\lib\nopt.js:105:12
    at Array.map (<anonymous>)
    at C:\Program Files\nodejs\node_modules\npm\node_modules\nopt\lib\nopt.js:71:15
    at Array.forEach (<anonymous>) C:\Program Files\nodejs\node_modules\npm\lib\npm.js:59
      throw new Error('npm.load() required')
      ^

Error: npm.load() required
    at Object.get (C:\Program Files\nodejs\node_modules\←[4mnpm←[24m\lib\npm.js:59:13)
    at process.errorHandler (C:\Program Files\nodejs\node_modules\←[4mnpm←[24m\lib\utils\error-handler.js:205:32)
←[90m    at process.emit (events.js:315:20)←[39m ←[90m    at
process._fatalException (internal/process/execution.js:165:25)←[39m

现在要解决此问题,我必须以某种方式手动更正代理URL,但找不到代理设置。

  • 我已经检查了.npmrc文件,但是它是空的。
  • 我还尝试重新安装nodejs,但是没有用。

有人有任何线索吗?

谢谢

1 个答案:

答案 0 :(得分:0)

我找到了解决方案,找不到正确的.npmrc文件,因为我的机器上不同位置都有一些同名的文件。

所以我检查了整个C:\磁盘,并搜索了几个文件后,找到了正确的.npmrc文件,该文件的设置无效。

相关问题