hhstore / blog

My Tech Blog: about Mojo / Rust / Golang / Python / Kotlin / Flutter / VueJS / Blockchain etc.
https://github.com/hhstore/blog/issues
296 stars 24 forks source link

Nodejs #201

Open hhstore opened 4 years ago

hhstore commented 4 years ago

related:

开发环境搭建:

hhstore commented 4 years ago

Nodejs:

官方:

node 版本选择:

hhstore commented 4 years ago

node 版本管理工具:

node version manager github
工具 地址 备注 推荐
fnm https://github.com/Schniz/fnm 兼容: .nvmrc.node-version, 命令类似 nvm ⭐ ⭐ ⭐ ⭐⭐  
nodenv https://github.com/nodenv/nodenv 类似 Python 的 pyenv, 命令完全一致. ⭐⭐⭐⭐  
nvm https://github.com/nvm-sh/nvm 最早, 最完善.会下载源码编译, 有点浪费时间.  
n https://github.com/yarnpkg/yarn tj 开发, n 依赖 node, 要先装一个 node, 再装 n ⭐⭐⭐
nvm-windows https://github.com/coreybutler/nvm-windows Windows 平台, 类似 nvm xxxx  
xxx xxxxx xxxx xxxx  

fnm:


curl -fsSL https://github.com/Schniz/fnm/raw/master/.ci/install.sh | bash -s -- --force-install

# 查看版本
fnm -V

# 常用命令: 
fnm ls-remote | grep v10     
fnm ls-remote | grep v16.

fnm install v10.22.0
fnm install v16.13.1

fnm use v10.22.0
fnm alias default v10.22.0 #设置默认版本
hhstore commented 4 years ago

js 包管理工具:

工具 地址 备注 推荐
pnpm https://pnpm.io/zh/installation 首选 ⭐ ⭐ ⭐ ⭐ ⭐
yarn https://github.com/yarnpkg/yarn 其次 ⭐ ⭐ ⭐ ⭐ ⭐
npm xxxxx nodejs 默认自带  
cnpm xxxxx 不推荐, 墙内备用  
xxx xxxxx xxxx xxxx  
xxx xxxxx xxxx xxxx  
xxx xxxxx xxxx xxxx  

pnpm:

https://pnpm.io/zh/installation


npm install -g pnpm

npx pnpm add -g pnpm

使用:


pnpm install

pnpm run

yarn:


# 懒人方式: 
npm install -g yarn

# 会自动安装 nodejs
brew install yarn

# 基于 nvm 环境: 
brew install yarn --without-node

# 脚本安装:
curl -o- -L https://yarnpkg.com/install.sh | bash

# 当前最新版本: 
-> % yarn -v
1.22.4