我根本找不到npm的全局设置存储在哪里.

npm配置获取用户配置

C:\Users\Jack\.npmrc

npm配置获取全局配置

C:\Users\Jack\AppData\Roaming\npm\etc\npmrc

这两条路径都没有文件

npm config get proxy -> returns my proxy url for work. which I want to delete.

npm config-g删除代理

npm ERR! Error: ENOENT, unlink 'C:\Users\Jack\AppData\Roaming\npm\etc\npmrc'

npm ERR! System Windows_NT 6.2.9200
npm ERR! command "C:\\Program Files\\nodejs\\\\node.exe" "C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js" "config" "-g" "delete" "proxy"
npm ERR! cwd C:\f\Dropbox\apps
npm ERR! node -v v0.8.22
npm ERR! npm -v 1.2.14
npm ERR! path C:\Users\Jack\AppData\Roaming\npm\etc\npmrc
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     C:\f\Dropbox\apps\npm-debug.log
npm ERR! not ok code 0

推荐答案

npm用来编辑其配置文件的文件似乎不是在干净的安装中创建的,因为npm对每个文件都有一个默认选项.这就是为什么您仍然可以使用npm config get <option>获得选项:这些文件只会覆盖默认值,而不会从头创建选项.

在今天之前,我从未碰过我的npm config件东西,尽管我已经碰了好几个月了.这些文件都还没有,比如~/.npmrc(在一台有Git Bash的Windows 8.1机器上),但我可以运行npm config get <something>,如果它是正确的npm选项,它会返回一个值.当我运行npm config set <option> <value>时,文件~/.npmrc似乎是自动创建的,带有&;它的值是唯一未注释掉的行.

至于删除选项,看起来这只是将该值设置回默认值,或者如果该选项从未设置或未设置,则不会执行任何操作&;永远不要重置.此外,如果该选项是唯一一个显式设置的选项,那么它看起来也会被删除,如果以后需要任何其他选项,则会重新创建~/.npmrc.

在你的情况下(假设一年后仍然如此),看起来你从未在npm中设置proxy选项.因此,正如npmconfig帮助页面所说,它被设置为http_proxy(不区分大小写)环境变量的任意值.这意味着,除了你想"删除"你的HTTP代理之外,没有什么可以更改的,尽管你可以将选项或环境变量更改为其他变量,希望它们都不会以某种方式 destruct 你的设置.

Node.js相关问答推荐

对接Nestjs/VueJS应用程序

如何在Node.js 中设置图表js的背景色

已知NPM无法在node.js V12上运行的问题

在Nest.Js中,如何发送带有表单数据的正文请求并应用正文请求验证.附加的文件是可选的

try 使用 pdf.js 时 pdf.getPage 不是函数

Node fetch 实现似乎与 Deno 和 Bun 不同,导致网站没有返回响应?

动态设置元数据,无需重复请求 NextJS 13

bcrypt.compare 每次都返回 false

AWS ECS 服务发现 Cors 问题?

无法截取页面截图

为什么 $or 在带有正则表达式的mongoose 中不能正常工作

在 React 和 Socket.io 中使用 Effect 钩子重新渲染两次

discordjs如何添加所有意图/权限

Sharp JS 依赖关系 destruct 了 Elastic Beanstalk 上的 Express Server

用于排除多个文件的 node.js glob 模式

node/express:使用 Forever 连续运行脚本时设置 NODE_ENV

JavaScript 异步编程:promise 与生成器

gyp WARN EACCES 用户root没有访问开发目录的权限

在 Node 中连接和缩小 JS 文件

Mongoose - 保存字符串数组