nodejs相关命令介绍

1. nodejs安装

可在官网上下载安装包后安装。

2. 可用命令

|-------------------------------------------|------------------------------------------------------------------------------|
| 命令 | 说明 |
| node命令 ||
| node <js文件> | 调用 Node.js 程序,运行指定的 JavaScript 文件。 |
| node -v | 显示当前安装的 Node.js 的版本号。 |
| node -p | 运行单行 JavaScript 代码。 |
| node --inspect | 以调试模式运行 Node.js 脚本,允许你使用 Chrome DevTools 进行调试。 |
| node --inspect-brk | 以调试模式运行 Node.js 脚本,并在第一行代码处暂停。 |
| node --trace-warnings | 在运行脚本时跟踪显示所有的警告。 |
| node --max-old-space-size=<size_in_mb> | 设置 V8 引擎的最大老生代内存大小(以兆字节为单位)。 |
| npm命令 ||
| npm install | 用于安装 Node.js 项目的依赖项。这通常在项目的根目录下运行,其中包含一个 package.json 文件,该文件描述了项目的依赖关系。 |
| npm install npm@latest -g | 将npm升级到最新版本。 |
| npm install [package-name] | 安装指定的 Node.js 包作为项目的依赖项。 |
| npm install [package-name] --save-dev | 安装指定的 Node.js 包作为项目的开发依赖项。 |
| npm install [package-name]@[version] | 安装指定版本的 Node.js 包。 |
| npm uninstall [package-name] | 卸载指定的 Node.js 包。 |
| npm uninstall [package-name] --save | 从项目的依赖项中卸载指定的 Node.js 包。 |
| npm uninstall [package-name] --save-dev | 从项目的开发依赖项中卸载指定的 Node.js 包。 |
| npm start | 运行项目的启动脚本。这通常在 package.json 文件的 scripts 部分中定义。 |
| npm run <脚本名> | 运行 package.json 文件中定义的特定脚本。例如,如果你有一个名为 test 的脚本,你可以使用 npm run test 来运行它。 |
| npm run-script --list | 列出所有可用的 npm 脚本。 |
| npm stop | 停止正在运行的 Node.js 应用程序。这通常在 package.json 文件的 scripts 部分中定义。 |
| npm update | 更新项目的所有依赖项到其最新版本。 |
| npm update [package-name] | 更新指定的 Node.js 包到最新版本。 |
| npm cache clean | 清理 npm 缓存。 |
| npm version [new-version] | 更新项目的版本号,并创建一个新的版本标签。 |
| npm init | 初始化一个新的 Node.js 项目,生成一个 package.json 文件,该文件用于描述项目的元数据和依赖关系。 |
| npm init -y | 快速初始化一个新的 Node.js 项目,自动生成一个包含默认选项的 package.json 文件。 |
| npm init <init-type> | 使用特定的模板初始化一个新的项目,例如 npm init react-app 可以初始化一个 React 项目。 |
| npm list | 列出当前项目安装的依赖项及其版本。 |
| npm outdated [package] | 列出过时的依赖项,即已经有新版本可用的依赖项。如果指定了包名,则只检查该包的更新。 |
| npm link | 将本地开发的包链接到全局环境,以便在其他项目中使用 |
| npm run-script [script-name] | 运行 package.json 文件中定义的单个脚本。 |
| npm bin npm bin -g | 显示 npm 全局包的 bin 目录的路径。 |
| npm root npm root -g | 显示 npm 全局包的安装目录的路径。 |
| npm config set [key] [value] | 设置 npm 配置选项的值。 |
| npm config get [key] | 获取 npm 配置选项的值。 |
| npm config list | 列出所有 npm 配置选项及其值。 |
| npm config edit | 打开 npm 配置文件进行编辑。 |
| npm config delete <key> | 删除 npm 配置的特定项。 |
| npm whoami | 显示当前登录的 npm 用户名。 |
| npm login | 登录到 npm 账户。 |
| npm logout | 从 npm 账户登出。 |
| npm publish | 发布一个 Node.js 包到 npm 注册表。 |
| npm star [package-name] | 给指定的 npm 包添加一个星标,表示喜欢或支持。 |
| npm unstar [package-name] | 移除给指定 npm 包的星标。 |
| npm stars | 列出你星标过的所有 npm 包。 |
| npm shrinkwrap | 生成一个 npm-shrinkwrap.json 文件,该文件锁定了你的项目依赖项的确切版本,以确保其他人或在其他环境下安装时能够获取相同的依赖项版本。 |
| npm explore [package-name] [command] | 打开一个交互式 shell,以在安装的包的目录中运行命令。 |
| npm cache verify | 验证 npm 缓存的完整性。 |
| npm cache clean --force | 强制清理 npm 缓存,即使它在其他操作中正在使用。 |
| npm doctor | 运行诊断检查,以发现潜在的问题并给出解决方案。 |
| npm dist-tag | 管理 npm 包的分发标签,例如设置最新的稳定版本。 |
| npm team | 管理团队和权限,如果你有权管理 npm 组织或包。 |
| npm access | 更改 npm 包的访问级别,例如将包设置为公开或私有。 |
| npm token | 管理 npm 访问令牌,用于身份验证和授权。 |
| npm ping | 检查与 npm 注册表的连接是否可用。 |
| npm version [patch|minor|major] | 增加包的版本号,并可以创建一个新的 git 提交和标签。 |
| npm edit [package-name] | 在默认的文本编辑器中打开一个 npm 包的 package.json 文件进行编辑。 |
| npm fund | 显示项目的资金信息,如果提供了的话 |
| npm prune | 移除 node_modules 目录中未列在 package.json 文件中的包。 |
| npm dedupe | 查找并删除重复安装的包,以减少 node_modules 目录的大小。 |
| yarn命令(通过npm install --global yarn安装) ||
| yarn --version | 查看版本 |
| yarn add | 添加依赖 |
| yarn audit | 对已安装的软件包执行漏洞审核 |
| yarn autoclean | 从程序包依赖项中清除并删除不必要的文件 |
| yarn bin | 显示依赖bin文件夹的位置 |
| yarn cache | 管理用户目录中的依赖缓存 |
| yarn check | 验证当前项目中程序包依赖项 |
| yarn config | 管理依赖配置文件 |
| yarn create | 创建Yarn工程 |
| yarn dedupe | 删除重复的依赖 |
| yarn generate-lock-entry | 生成Yarn锁文件 |
| yarn global | 在全局安装依赖 |
| yarn help | 显示Yarn的帮助信息 |
| yarn import | 迁移当前依赖的项目package-lock.json |
| yarn info | 显示有关依赖的信息 |
| yarn init | 初始化工程并创建package.json文件 |
| yarn install | 用于安装项目的所有依赖项 |
| yarn licenses | 列出已安装依赖的许可证及源码url |
| yarn link | 链接依赖文件夹 |
| yarn list | 列出已安装的依赖 |
| yarn login | 存储您在 registry 上的用户名和 email |
| yarn logout | 清除你在 registry 上用户名和 email |
| yarn outdated | 列出所有依赖项的版本信息 |
| yarn owner | 展示依赖作者 |
| yarn pack | 创建依赖项的压缩gzip |
| yarn policies | 规定整个项目中执行Yarn的版本 |
| yarn publish | 将依赖发布到npm注册表 |
| yarn remove | 删除依赖 |
| yarn run | 运行定义的程序脚本命令 |
| yarn tag | 在依赖上添加,删除或列出标签 |
| yarn team | 管理组织中的团队,并更改团队成员身份 |
| yarn test | 运行程序的test命令 |
| yarn upgrade | 将指定依赖升级为最新版本 |
| yarn upgrade-interactive | 更新过期依赖的简便方法 |
| yarn version | 展示依赖版本信息 |
| yarn versions | 展示所有依赖项版本信息 |
| yarn why | 显示有关为什么安装依赖的信息 |
| yarn workspace | Yarn的工作区信息 |
| yarn workspaces | Yarn的所有工作区信息 |
| nvm命令(可按教程安装) ||
| nvm version | 查看nvm版本号。version可简化为v |
| nvm list nvm ls | 查看本地安装的所有版本 |
| nvm ls --lts | 列出已安装的 LTS 版本 |
| nvm ls-remote --npm | 列出已安装的 npm 版本 |
| nvm list available | 查看网络可以安装的nodejs版本 |
| nvm use <版本号> | 切换使用的nodejs版本 |
| nvm install <版本号> | 安装node版本 |
| nvm install latest nvm use latest | 安装并使用最新版本nodejs |
| nvm arch | 表⽰node是运⾏在32位还是64位。 |
| nvm on|off | 开启或关闭node.js版本管理。 |
| nvm uninstall <版本号> | 卸载指定版本的node。 |
| nvm current | 显示当前正在使用的Node.js版本。 |
| nvm alias <别名> <版本号> | 为指定版本创建一个别名 |
| nvm unalias <别名> | 删除指定别名。 |
| nvm exec <版本号> <node命令> | 运行特定版本的 Node.js 命令 |
| nvm run <版本号> | 以特定版本打开新 shell |
| nvm root <root路径> | 设置和查看root路径 |
| nvm proxy <url> | 设置用于下载的代理 |
| nvm node_mirror <url> | 设置或者查看node镜像,如果不设置的默认是 https://nodejs.org/dist/ |
| nvm npm_mirror <url> | 设置或者查看npm镜像,如果不设置的话默认的是: https://github.com/npm/npm/archive/. |
| | |

相关推荐
赵啸林17 分钟前
npm发布插件超级简单版
前端·npm·node.js
翔云API4 小时前
人证合一接口:智能化身份认证的最佳选择
大数据·开发语言·node.js·ocr·php
谢尔登5 小时前
Babel
前端·react.js·node.js
lxcw5 小时前
npm ERR! code CERT_HAS_EXPIRED npm ERR! errno CERT_HAS_EXPIRED
前端·npm·node.js
布丁椰奶冻6 小时前
解决使用nvm管理node版本时提示npm下载失败的问题
前端·npm·node.js
影子落人间6 小时前
已解决npm ERR! request to https://registry.npm.taobao.org/@vant%2farea-data failed
前端·npm·node.js
又写了一天BUG10 小时前
npm install安装缓慢及npm更换源
前端·npm·node.js
danplus11 小时前
node发送邮件:如何实现Node.js发信功能?
服务器·node.js·外贸开发信·邮件群发·蜂邮edm邮件营销·邮件接口·营销邮件
青稞儿11 小时前
面试题高频之token无感刷新(vue3+node.js)
vue.js·node.js
一个很帅的帅哥1 天前
实现浏览器的下拉加载功能(类似知乎)
开发语言·javascript·mysql·mongodb·node.js·vue·express