npm
很简单,Nodejs软件包管理工具
nvm
nvm是一个node的版本管理工具,可以对 node 进行选版本安装、版本切换及版本查看等等。
- 检验 nvm 是否安装成功
nvm
上图为成功
- 常用的一些命令
#查看本地已安装的版本
nvm list
#查看可安装的版本
nvm list available
#安装指定版本 eg:14.17.6
nvm install 14.17.6
#载指定的版本 eg:14.17.6
nvm uninstall 14.17.6
#使用已安装的指定版本 eg:14.17.6
nvm use 14.17.6
#卸载已安装的指定版本 eg:14.17.6
nvm uninstall 14.17.6
#查看nvm版本号
nvm v
#显示当前版本
nvm current
#给不同的版本号添加别名
nvm alias <name> <version>
#删除已定义的别名
nvm unalias <name>
#打开nodejs控制
nvm on
#关闭nodejs控制
nvm off
#查看设置与代理
nvm proxy
nrm
nrm 是一个 npm 源管理器,允许你快速地在 npm 源间切换。
- 常用的一些命令
#nrm 版本查询(大写)
nrm -V
#查看可选的源
nrm ls
#切换源(切换到淘宝)
nrm use taobao
#增加私有源(reigstry为源名,url为源的路径)
nrm add <registry> <url>
#删除源
nrm del <registry>
#测试各个源的速度
nrm test
PS:正常情况下在nrm ls 时候就应该有星号,而且通过指令nrm current可得到当前源,但不是通过源码安装的 nrm 做不到,因此如果想知道当前源,可以通过nrm test指令结果的星号得出。
npx
Node安装后自带 npm 模块,可以直接使用 npx 命令。 npx 想要解决的主要问题,就是调用项目内部安装的模块。比如,项目内部安装了测试工具 webpack 。如果我们使用 webpack ,只能在项目脚本的package.json中的scripts字段里面调用,如果想在命令行下调用,必须像下面这样。
node-modules/.bin/webpack -v
而 npx 可以让项目内部安装的模块用起来更方便,只要像下面这样调用就行了。
npx webpack -v
npx 的原理很简单,就是运行的时候,会到 node_modules/.bin 路径和环境变量$PATH 里面,检查命令是否存在。由于 npx 会检查环境变量$PATH,所以系统命令也可以调用。
下载全局模块时,npx 允许指定版本。
- 指定使用 4.44.1 版本的webpack进行打包操作。
npx webpack@4.44.1 ./src/index.js -o ./dist/main.js
- 利用 npx 指定某个版本的 Node 运行脚本。原理是从 npm 下载这个版本的 node,使用后再删掉。
npx node@14.10.0 -v
- 利用 npx 指定某个版本的 npm 进行安装(具体见之前文章)
npx -p npm@6 npm i --legacy-peer-deps
node
Node.js 就是运行在服务端的 JavaScript。
Node.js 是一个基于 Chrome JavaScript 运行时建立的一个平台。