npm 包存储库的 url 是什么?

Moh*_*oli 5 npm-install

我已经在 Windows 上安装了 node js 和 npm 但是当我尝试使用安装 npm 模块(包)时

command>>npm install -g xxxx(package name)
Run Code Online (Sandbox Code Playgroud)

它没有安装,它要求我检查代理设置。由于我在专用网络上工作,因此可能不允许我访问从中下载 npm 包的 url。

请告诉我从哪里下载此类 npm 包的 url 是什么,以便我可以要求我的网络提供商授予对该站点的访问权限。

and*_*wpm 12

除非另有配置,否则 NPM 包从https://registry.npmjs.org下载。

您可以使用 获取包的下载 URL npm view,例如 JQuery:

npm view jquery dist.tarball
Run Code Online (Sandbox Code Playgroud)

返回:https ://registry.npmjs.org/jquery/-/jquery-3.5.1.tgz

您可以使用以下命令更改默认注册表npm set registry <new url>;这通常用于具有内部注册表镜像的大型机构或公司。


Pan*_*tav -4

所有 npm 包实际上都是从GitHub下载的。但是,npm 通过https://www.npmjs.com解决这些 GitHub 依赖项。

例如express https://github.com/expressjs/express就是下载链接。

npm install -g express (or without -g).
Run Code Online (Sandbox Code Playgroud)

系统不知道快递包的GitHub位置。因此它必须首先查找https://www.npmjs.com来获取 GitHub url。然后它将克隆该包。