📜  如何在 npm install 中使用 https 而不是 ssh - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:52:27.842000             🧑  作者: Mango

如何在 npm install 中使用 https 而不是 ssh

在进行 npm 包的安装时,一般会使用 npm install 命令,此时会默认使用 ssh 协议进行包的下载。但是,在某些情况下,如在某些网络环境下,ssh 可能会受到限制而导致无法下载。这时可以考虑使用 https 协议进行包的下载。

方法一:使用命令行参数

最简单的方法是在使用 npm install 命令时,添加 --https 参数即可使用 https 协议进行下载。示例如下:

npm install --https
方法二:修改 npm 配置

如果需要始终使用 https 协议进行包的下载,可以修改 npm 的配置。具体方法如下:

  1. 查看当前的 npm 配置:
npm config list
  1. 如果当前的 npm 配置中没有 registry=https://registry.npm.taobao.org/,则添加该配置:
npm config set registry https://registry.npm.taobao.org/
  1. 确认配置已生效:
npm config list
方法三:修改 .npmrc 文件

除了修改 npm 的配置外,还可以在项目根目录下的 .npmrc 文件中设置使用 https 协议进行包的下载。具体方法如下:

  1. 在项目根目录下使用编辑器打开 .npmrc 文件,如果该文件不存在,则创建一个新的 .npmrc 文件。

  2. .npmrc 文件中添加以下配置:

registry=https://registry.npm.taobao.org/
protocol=https

以上配置中的 registry 用于指定 npm 源,而 protocol 则用于指定使用的协议。

总结

通过以上三种方法,可以在 npm 包的安装时使用 https 协议而不是 ssh 协议。具体使用哪种方法,可以根据实际情况选择。