Node学习笔记

217 阅读1分钟

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设置淘宝镜像

# 配置.npmrc文件即可
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