NodeJS问题
基础语法
https://www.runoob.com/nodejs/nodejs-tutorial.html
版本兼容
nodejs 最新版本会遇到很多版本兼容问题,建议安装次新版本,当前(20230527)建议安装 16.19。
推荐使用nvm管理版本,方便多版本切换。
brew install nvm
nvm install 16.19
nvm alias default 16.19
包管理工具
nodejs 依赖包体量非常大,动不动几个G。
- npm:默认包管理工具,体量大。
- pnpm:高性能包管理工具,共享依赖项,并且不同项目不会重新安装包,从而最小化磁盘使用量。
- yarn:facebook推出,高速和安全的包管理工具。
- cnpm:china npm,阿里巴巴为中国用户定制的 npm 镜像。
推荐使用yarn,但是有些项目使用报错,必须用npm。
npm i -g yarn
报错记录
错误:unable to resolve dependency tree
原因:node版本太高导致插件不兼容
解决:
npm i --legacy-peer-deps
错误:No matching version found for
原因:找不到指定版本的包
解决:
如果 官网 能查到该版本,需要将代理恢复。
npm config set registry=http://registry.npmjs.org
最后更新于