- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的 .npmrc 文件以前包含 registry=https://company.jfrog.io
所以在 npm install
上使用了这个注册表。现在我想为我的个人项目使用公共(public)注册表,但即使我删除了 .npmrc 文件,甚至在我的项目的根目录下创建了一个包含公共(public)注册表的文件,这个自定义注册表总是用于安装依赖项!
当我运行 npm config ls -l
时,它会显示 registry = "https://registry.npmjs.com/"
。但是当我删除锁定文件和 npm install
时,它仍然使用 artifactory registry!
我怎样才能使用公共(public) npm 注册表?
最佳答案
如果您从一个注册表更改为另一个注册表,您需要确保执行以下操作:
npm config list
命令检查当前注册表。该命令应从项目的根目录调用,因为本地 .npmrc
可以覆盖 registry
设置。如果列出的 registry
条目不正确,请更新全局和/或本地 .npmrc
文件。node_modules
。package-lock.json
。npm-cache
文件夹来清理 npm 缓存。在 Windows 上,它默认位于 %appdata%\npm-cache
位置。作为替代 npm cache clean --force
命令也可以工作,但如果您想确定,请执行手动删除。在您的情况下,很可能缺少最后一步,即清理 npm 缓存。如果未清理 npm 缓存,npm install
从缓存中获取已下载的包并将其注册表 url 写入新生成的 package-lock.json
。由于缓存包仍然来自 https://company.jfrog.io
,因此生成的 package-lock.json
中的 url 仍将指向 https ://company.jfrog.io
.
关于npm install 始终使用 artifactory registry 并忽略 .npmrc 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69310464/
我看到其他人有similar problems ,但我还没有找到解决方案。 安装步骤 我按照 these instructions 执行以下操作在 Ubuntu/WSL2 上安装 nvm 和 node
我看到其他人有similar problems ,但我还没有找到解决方案。 安装步骤 我按照 these instructions 执行以下操作在 Ubuntu/WSL2 上安装 nvm 和 node
如下所示,绝对路径可以,但我需要 npm使用 .npmrc 目录中的相对路径文件(项目的当前工作目录),而不是绝对路径。 如何指定相对路径(而不是写出绝对路径),或者如果不是那么简单,如何设置? /.
我可以通过配置我的 .npmrc 从我的内部/私有(private)注册表发布和安装包,如下所示: $ npm config set registry https://mynpm-registry
是否可以为同一范围包含多个注册表?在我的公司,我们对公共(public) NPM 注册表和内部注册表都使用 @mycompany 范围。 我试过 @mycompany:registry=https:/
我有一个项目,我们使用 font awesome 5 库。我按照 here 中的说明进行操作并添加了 .npmrc使用我的身份验证 token 归档。 将其放入 repo 中是一种安全的行为吗?我希望
如果这是我的项目布局: package.json .npmrc /client /server 我希望 npm 将模块安装到: /server/node_modules我应该将前缀设置为什么? 现在我
我的项目中需要一个模块来下载私有(private) npm 包。为此,我使用 .npmrc 文件来提供下载包所需的只读 token 。为了将 npm 提供的 token 保留在文件之外,我希望将其添加
在我的项目中,我想使用一个.npmrc 文件来指向一个私有(private)仓库。从 npmrc 的文档中我们读到: NOTE: Because local (per-project or per-u
我在全局 .npmrc 文件中配置了一个私有(private)注册表。现在我想在同一个 npmrc 文件中配置一个后备注册表。当 npm 无法在我的私有(private)存储库中找到模块时,我希望它从
我在我的 Mac OS Sierra 上安装了 Node 。我在工作中使用 Windows,所以我在 Node 文件夹中有一个 .npmrc 文件,但我似乎在 mac 中找不到它。问题是我想添加格式的
如何在我的项目中设置一个 .npmrc 文件来定义我自己的私有(private)注册表?我不想在我的用户配置 .npmrc 中有这种配置。每个其他开发人员都应该能够只 git clone 项目并运行
这是我的问题。我们有一个仅在 VPN 中有效的私有(private) NPM 注册表。我想要一个后备注册表 https://registry.npmjs.org这样当我离开 VPN 时,它就可以无缝运
我正在尝试在 gitlab 私有(private)实例上使用我的第一个私有(private) npm 包 我添加了 @ajouve:registry=https://gitlab.my-website
我遇到了一个问题,我不确定如何以最佳方式解决。这是: 我们最近开始使用私有(private) NPM 包,并试图找出如何将本地开发循环与 CI 和部署管道联系起来。 我查看并开始利用 NPM_TOKE
我目前正在运行我的脚本 node --no-deprecation main.js 我想知道是否有办法将此选项添加到 ~/.npmrc 或其他(环境变量)中,这样我就不需要将该选项添加到命令行中。我只
我的项目在其根目录中有一个 .npmrc,其中包含臭名昭著的 ${NPM_TOKEN} hack 并且是 CI、登台、生产等所必需的。 为了解决这个现实,我希望开发人员能够告诉 npm 使用替代的 .
我正在读这个 stackoverflow answer在不使用 sudo 的情况下运行 yo 和 npm,将它们的结果保存在 ~/.node 中。 它使用 echo prefix = ~/.node
我正在尝试从私有(private)存储库安装库,但在尝试使用 npm 时一直出错。 我正在使用:OSX 小牛队 10.9.3 Node v0.10.28npm 1.4.10(这是在尝试使用 1.4.1
我想知道如何配置 .npmrc 文件,以便我可以拥有一个默认注册表和一个具有身份验证的不同范围的注册表。 我将 Nexus 用于私有(private)存储库,但我不确定如何为作用域注册表设置身份验证,
我是一名优秀的程序员,十分优秀!