ubuntu 18.04安装node
# 方案一
# Ubuntu 18.04在其默认存储库中包含一个版本的Node.js
sudo apt update
sudo apt install nodejs
# 安装npm
sudo apt install npm
# 利用n来管理版本
sudo npm install -g n
# 升级node -- 长期支持
sudo n lts
# 方案二
# 配置源 版本可替换
curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -
# 安装
sudo apt-get install nodejs -y
# nvm
https://yq.aliyun.com/articles/760437
centos7安装nodejs
# 下载安装包
wget https://npm.taobao.org/mirrors/node/v14.9.0/node-v14.9.0-linux-x64.tar.xz
# 解压缩
tar -zxvf node-v14.9.0-linux-x64.tar.xz
# 复制到目录
cp -r ./node-v14.9.0-linux-x64 /usr/local/node/node-v14.9.0-linux-x64
# 创建链接
ln -s /usr/local/nodejs/node-v14.9.0-linux-x64/bin/npm /usr/local/bin/
ln -s /usr/local/nodejs/node-v14.9.0-linux-x64/bin/node /usr/local/bin/
ln -s /usr/local/nodejs/node-v14.9.0-linux-x64/bin/npx /usr/local/bin/
# 查看版本
node -v
npm -v
npx -v
# 配置npm淘宝镜像 在目录下创建文件 并修改内容如下
cd ~
touch .npmrc
vim .npmrc
# registry=https://registry.npm.taobao.org
# sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
# ELECTRON_MIRROR=http://npm.taobao.org/mirrors/electron/
# sentrycli_cdnurl=https://npm.taobao.org/mirrors/sentry-cli
npm常用操作
# 安装package
npm i <package-name> # 安装package
npm i --registry https://registry.npm.taobao.org # 指定本次安装源
npm i <package-name@version> # 安装指定版本package
npm i <package-name> --verbose # 显示下载安装进度
npm i <package-name> -D # development
npm i <package-name> -S # production
npm i <package-name> -G # global
npm i <package-name> -e # 安装到 dependencies 模块依赖精确版本
# 查看某个package全部版本信息
npm view <package> versions
# 卸载package
npm uninstall <package-name>
# 更新package
npm outdated # 列出可更新package
npm update # 更新
npm update <package-name> -D/-S/-G # 更新指定package
# audit
npm audit // 查明特定的漏洞和缺陷
npm audit fix // 检测项目依赖中的漏洞并自动安装需要更新的有漏洞的依赖
# 查看全局npm配置
npm config ls -l
npm设置淘宝镜像
registry=https://registry.npm.taobao.org
sass_binary_site=https://npm.taobao.org/mirrors/node-sass/
electron_mirror=https://npm.taobao.org/mirrors/electron/
sentrycli_cdnurl=https://npm.taobao.org/mirrors/sentry-cli