抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

Node.js开发相关知识点

Node相关

版本管理nvm

安装

看官网github_nvm

第三方nvm网站

使用

使用nvm切换node版本

1
2
# nvm ues <nodejs版本号>
$ nvm use 16.14.2

查看nvm下载的node版本

1
$ nvm list

下载安装node版本

1
2
# nvm install <nodejs版本号>
$ nvm install 16.14.2

npm相关

知识点

如果一个项目里有package.json文件,则npm运行命令的时候优先会使用当前项目文件夹内的node_modules的包构建项目

命令参数

1
2
3
4
5
npm install -g <包名>  # 全局安装
npm install <包名> -D # 安装到开发环境(打包时不被打包)
npm install <包名> --registry=<源地址> # 指定源下载包
npm install # 安装所有包
npm run <命令> # 执行命令(自定义命令在package.json文件的script中定义)

Tips: 以上install可简写为i

源切换

查看npm当前设置的源

1
npm config get registry

查看当前所有源列表

1
npm config list

设置为淘宝镜像

1
npm config set registry https://registry.npm.taobao.org

设置回原本的源

1
npm config set registry https://registry.npmjs.org

使用指定源下载包

1
2
3
npm install <包名> --registry=<源地址>
# 例
npm install axios --registry=https://registry.npm.taobao.org

各种源:

名称 地址
官方 https://registry.npmjs.org/
阿里(淘宝) https://registry.npm.taobao.org
cnpm https://r.cnpmjs.org/
yarn https://registry.yarnpkg.com/
Yarn(淘宝) https://registry.npm.taobao.org/
腾讯 https://mirrors.cloud.tencent.com/npm/
镜像源 https://skimdb.npmjs.com/registry/
nj https://registry.nodejitsu.com/
deunpm http://registry.enpmjs.org/
淘宝 https://npm.taobao.org/mirrors/npm/
npm https://npmmirror.com/mirrors/npm/
npmmirror https://registry.npmmirror.com/

源管理nrm

安装

1
npm install nrm -g

使用

查看所有源

1
nrm ls

使用指定源

1
nrm use <源名称>

添加源

1
nrm add <源名称> <地址>

npm清除缓存

当遇到安装包的时候出错的情况

1
npm cache clean --force

验证是否清除缓存

1
npm cache verify

yarn 相关

知识点

和npm一样的另一个包管理器

安装

因为也是包管理器所以,需要进行全局安装

安装时注意⚠️:Linux/Unix 系统需要sudo给超级管理员权限来执行安装命令,windows需要以管理员权限运行cmd(命令行工具)来执行安装命令

Linux/Unix or Mac OS

1
sudo npm install yarn -g

Windows

1
npm install yarn -g

使用

命令

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 安装项目所有依赖
yarn
# 安装包
yarn add <包名>
# 全局安装
yarn global add <包名>
# 卸载包
yarn remove <包名>
# 卸载全局包
yarn global remove <包名>
# 运行自定义命令
yarn <命令名称>
# 运行命令
yarn <命令>

源切换

和npm大同小异

1
2
3
4
5
6
# 查看全局源
yarn config get registry
# 设置全局的包下载源
yarn config set registry <源地址>
# 安装包时指定源
yarn add <包名> --registry <源地址>

vue框架相关

React框架相关

评论