npm命令以及cfpage设置

NPM设置代理以及换源

因为重新优化了博客目录结构以及升级了Hexo版本和一些预览部署失败的问题,所以记录一下使用的命令和设置记录。
首先是npm命令。

npm设置proxy

1
2
3
4
5
6
7
npm config set proxy http://<proxy-server-url>:<port>
npm config set https-proxy http://<proxy-server-url>:<port>

#or with passwd

npm config set proxy http://<username>:<password>@<proxy-server-url>:<port>
npm config set https-proxy http://<username>:<password>@<proxy-server-url>:<port>

查看当前配置

1
npm config list

如果您只想为一个单独的项目设置代理,而不是全局设置,您可以在该项目的根目录下创建或编辑.npmrc文件,并添加以下行

1
2
proxy=http://<username>:<password>@<proxy-server-url>:<port>
https-proxy=http://<username>:<password>@<proxy-server-url>:<port>

换源

以及一个写入rc的换源

1
registry=https://registry.npmmirror.com/

写入命令

1
2
3
4
5
6
7
npm config set registry https://registry.npmmirror.com/

#临时使用
npm install <package_name> --registry=https://registry.npmmirror.com/

#查看源
npm config get registry

CF环境配置

因为在Cloudflare的Build setting中的Framework preset并没有给出hexo的框架选项。

所以需要在SettingsEnvironment Variables中添加一下字段。

Variable name Value
NODE_VERSION 20.11.1
NPM_VERSION 10.5.0

于是就可以顺利升级hexo版本了。

NPM命令记录

1
2
3
4
5
6
7
8
9
10
# 安装"npm-check-updates"模块
npm install -g npm-check-updates

# 安装后,检查可更新的模块
ncu
# 或
npm-check-updates

# 更新package.json的依赖包到最新版本
ncu -u

npm命令以及cfpage设置
https://steammilk.com/2024/03/23/2024-all/npm-ver/
作者
蒸奶泡
发布于
2024年3月23日
更新于
2025年1月8日
许可协议