1093

Nodejs多版本管理工具FNM

下载

Github仓库Releases: https://github.com/Schniz/fnm/releases

配置

配置环境变量

nodejs下载目录地址

FNM_DIR="D:\\Applications\\Nodejs"

配置下载源

FNM_NODE_DIST_MIRROR="https://mirrors.aliyun.com/nodejs-release/"

配置环境变量

.zshrc.bashrc

windows

eval $(fnm env | sed 1d)
export PATH=$(cygpath $FNM_MULTISHELL_PATH):$PATH

if [[ -f .node-version || -f .nvmrc ]]; then
   fnm use
fi

linux

FNM_NODE_DIST_MIRROR="https://mirrors.aliyun.com/nodejs-release/"
FNM_PATH="/home/<user_name>/.local/share/fnm"
if [ -d "$FNM_PATH" ]; then
  export PATH="$FNM_PATH:$PATH"
  eval "`fnm env`"
fi

或手动将 fnm env 输出的配置,加入到系统环境变量中

738

MacOS使用Brew安装多个不同版本nodejs

卸载pkg安装的nodejs

sudo rm -rf /usr/local/{bin/{node,npm},lib/node_modules/npm,lib/node,share/man/*/node.*}

更新brew软件库

brew update

安装node16

brew install node@16
700

NestJS项目创建及配置

准备工作

安装nestjs脚手架

npm i -g @nestjs/cli

创建nest项目

1、创建项目并跳过安装依赖

nest new <project_name> --skip-install

2、如果不需要eslint和prettier可以删除相应配置文件以及依赖项,再进行依赖安装

cd <project_name>

npm install
1725

解决Yarn安装库时提示证书过期问题

问题分析

该问题是源的https证书过期导致的,故通常可以更换源,也可以忽略证书验证来解决。

设置国内源

官方源地址:https://registry.yarnpkg.com/

最近官方源不能使用了,所以替换为淘宝源。

yarn config set registry https://registry.npmmirror.com/

忽略证书验证

由于是证书过期,最简单粗暴的办法是直接忽略证书验证。

yarn config set "strict-ssl" false -g
795

nodejs代码混淆

安装javascript-obfuscator包

当前项目安装

yarn add javascript-obfuscator

# 或者

npm install javascript-obfuscator

全局安装

yarn global add javascript-obfuscator

# 或者

npm install javascript-obfuscator -G

混淆代码

当前项目安装使用方法

npx javascript-obfuscator ./path_to_input_dir --output ./path_to_output_dir

全局安装使用方法

javascript-obfuscator ./path_to_input_dir --output ./path_to_output_dir