node.js - 如何强制 NPM 使用本地托管的注册表

标签 node.js npm npm-install

安装 Node 模块时,NPM 从默认注册表中获取包:

https://registry.npmjs.org

我的公司正在托管自己的 Node 注册表,我想使用它。如何强制 NPM 使用此本地注册表。

我不想使用 npm install --registry选项。

有没有办法让特定机器上的所有用户都使用这个内部注册表?

最佳答案

对我有用的是,我运行了以下命令:

npm config set registry PATH_TO_YOUR_LOCAL_REGISTRY

另一种选择是创建一个 . NPMRC文件并将其放入您的项目根目录。如本文所述 link项目特定的 npmrc 文件将具有最高优先级,它将覆盖其他配置。在这个文件中只更新注册表。

在 npmrc 文件中,添加以下内容:
registry = "https://path to local registry"

关于node.js - 如何强制 NPM 使用本地托管的注册表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38575239/

相关文章:

node.js - 如何找到特定文档并更新数组内特定键的值?

javascript - 将 JSON 对象转换为数组?阅读说明

javascript - package.json 使用 npm 调用 Harp 和浏览器同步

javascript - 如何在npm中导入DataTables?

Javascript/Node : Array empty after pushing values in forEach loop

node.js - 在 Windows 上运行 lerna bootstrap -- hoist 命令时出现操作不允许错误 npm

node.js - 为 npm 整数安装 node-gyp 错误

node.js - 找不到模块 module.js :471 throw err:

javascript - 我应该如何在http post请求的请求有效负载中传递json数据

node.js - 发布请求 Axios : Network error