node.js、node、nvm、npm、npx的关系
1、node.jsNode.js一个基于Chrome V8引擎的JavaScript运行环境。Node.js是一个开源的、跨平台的JavaScript运行环境用于在服务器端运行JavaScript代码。它使得开发人员可以使用JavaScript来编写服务器端应用程序从而简化了开发过程提高了开发效率。2、nvmnvm是管理node.js版本的工具相当于python的nv。nvm-setup.exe是nvm的安装包,下载地址https://github.com/coreybutler/nvm-windows/releases类别命令说明示例安装与卸载nvm install version下载并安装指定版本的 Node.jsnvm install 20.18.3nvm install latest安装最新的 Node.js 正式版nvm install latestnvm install lts安装最新的 LTS (长期支持) 版本nvm install ltsnvm uninstall version卸载指定版本的 Node.jsnvm uninstall 18.20.4查看与切换nvm list或nvm ls查看本地已安装的所有版本带 * 号为当前使用nvm listnvm list available查看官方远端可供下载的所有版本nvm list availablenvm use version切换当前终端使用的 Node.js 版本nvm use 20.18.3运行与配置nvm run version app.js使用指定版本的 Node.js 运行脚本不更改全局nvm run 18.20.4 index.jsnvm alias default version设置默认启动的 Node.js 版本nvm alias default 20.18.3nvm root查看 nvm 安装各版本 Node.js 的根目录路径nvm root镜像与排错nvm node_mirror url设置 Node.js 下载镜像国内必配淘宝镜像nvm node_mirror https://npmmirror.com/mirrors/node/nvm npm_mirror url设置 npm 下载镜像国内必配淘宝镜像nvm npm_mirror https://npmmirror.com/mirrors/npm/nvm debug查看当前 nvm 的环境变量及路径配置用于排错nvm debug3、npm和npxnpm是安装node.js的时候自带的node.js包管理工具相当于python的pip。npx是一个工具npm的5.2.0引入的一条命令npx一个npm包执行器指在提高从npm注册表使用软件包时的体验npm使得它非常容易地安装和管理托管在注册表上的依赖项npx使得使用CLI工具和其他托管在注册表。它大大简化了一些事情。就像npm极大地提升了我们安装和管理包依赖的体验在npm的基础之上npx让npm包中的命令行工具和其他可执行文件在使用上变得更加简单。它极大地简化了我们之前使用纯粹的npm时所需要的大量步骤。npm 主要负责项目的依赖管理和脚本运行。类别命令说明实战示例 / 备注项目初始化npm init互动式创建package.json文件一路回车按默认配置生成npm init -y跳过互动直接生成默认配置极速初始化项目的神技依赖安装npm install或npm i安装项目所有依赖根据 package.json刚拉取仓库代码后第一件事就是跑这个npm i 包名安装指定包到生产依赖 (dependencies)npm i lodashnpm i 包名 -D安装包到开发依赖 (devDependencies)比如eslint、vite等构建工具npm i 包名 -g全局安装包整台电脑都能用比如npm i vue/cli -g依赖卸载npm uninstall 包名卸载项目里的某个包会自动更新package.jsonnpm uninstall -g 包名卸载全局的包清理电脑垃圾必备脚本与更新npm run 脚本名运行package.json里定义的脚本如npm run dev,npm run buildnpm start快捷运行start脚本等同于敲npm run startnpm update更新所有可更新的依赖包偶尔跑一下保持生态新鲜npx 是 npm 自带的包执行器最大的特点是用完即走绝不拖泥带水。类别命令说明实战示例 / 备注执行远程包npx 包名临时下载并执行某包执行完自动删除最常用的操作避免全局安装污染npx 包名版本指定版本执行某个包比如测试新旧版本差异执行本地包npx 本地命令优先执行项目本地安装的包命令解决全局与项目版本不一致的痛点调试与缓存npx --package 包名 命令明确指定要执行的包及其命令比如npx --package cowsay cowsay hellonpx --ignore-existing 包名强制忽略本地已安装的包重新下载执行排查本地包损坏问题时有奇效4、nodeNode 是 Node.js 运行环境在终端中提供的命令行工具简而言之Node.js 是软件而 node是你操作这个软件干活的具体指令。命令功能描述典型场景node -v查看当前安装的 Node.js 版本号验证环境是否安装成功或排查版本兼容性问题。node index.js执行指定的 JavaScript 文件启动后端服务器、运行打包脚本或自动化任务。node进入REPL 交互模式像浏览器 Console 一样输入一行代码立即得到结果用于快速测试语法或算法。node --watch热重载Node 18 原生支持修改代码后自动重启服务无需手动停止再启动替代 nodemon。node --check index.js仅检查语法错误不执行在上线前快速扫描代码中是否存在低级语法错误。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2609700.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!