node.js中常用的命令及示例:
-
启动Node.js REPL(Read-Eval-Print Loop)
bashnode
c此命令将启动Node.js的交互式命令行环境,允许你编写并立即执行JavaScript代码。
-
运行JavaScript文件
bashnode script.js
运行名为
script.js
的JavaScript文件。例如,如果你有一个简单的JavaScript文件,其中包含了一些打印语句:javascript// script.js 文件内容 console.log('Hello, World!');
通过命令行运行:
bashnode script.js
-
全局安装npm包
bashnpm install -g <package-name>
安装全局可用的npm包,例如安装
express
框架:bashnpm install -g express-generator
-
本地安装npm包
bashnpm install <package-name>
在当前项目中安装依赖包,例如安装
lodash
库:bashnpm install lodash
-
查看已安装的npm包
bashnpm list [-g|--global]
-g
或--global
参数查看全局安装的包,否则查看当前项目中的包。 -
创建Node.js项目
bashnpm init
该命令将引导你创建一个新的Node.js项目,并生成
package.json
文件。 -
查看npm包信息
bashnpm view <package-name> [property]
如查看
lodash
的版本号:bashnpm view lodash version
-
清理npm缓存
bashnpm cache clean --force
清理npm缓存的包。在新版npm(v5及以上)中,已经改为自动维护缓存,一般无需手动清理。
-
查看Node.js版本
bashnode -v
输出Node.js的版本号。
-
查看npm版本
bashnpm -v
输出npm的版本号。
-
使用
npx
运行一次性脚本bashnpx <command-or-script>
npx
允许你在不全局安装的情况下运行npm包提供的命令行工具或脚本。 -
查看文件或目录
bashls 或 dir
这是操作系统自带的命令,不是Node.js特有的,用于查看当前目录下的文件和目录列表。
-
切换目录
bashcd directory_name
切换到指定的目录。
需要根据实际情况调整命令中的
<package-name>
和<property>
为具体的包名和属性名。同时,记得替换directory_name
为你想要进入的目录名称。当然,这里补充一些额外的Node.js开发过程中可能用到的常用命令:
-
启动开发服务器(如Express应用)
bashnodemon app.js
使用
nodemon
工具可以方便地在开发环境中监视文件变化并自动重启服务器。首先需要全局安装nodemon:bashnpm install -g nodemon
然后用它来启动你的Node.js应用(假设你的主入口文件是app.js)。
-
调试Node.js应用
bashnode inspect app.js
Node.js内置了Inspector模块,可以通过inspect命令启动调试器。也可以使用
--inspect-brk
参数来在应用开始时暂停,等待调试器连接:bashnode --inspect-brk app.js
然后在Chrome浏览器地址栏输入
chrome://inspect
并点击 "Open dedicated DevTools for Node" 来进行远程调试。 -
创建并运行TypeScript项目
bashnpx tsc --init
创建一个 TypeScript 配置文件
tsconfig.json
。然后编译并运行TS文件:bashnpx tsc && node dist/app.js
其中,先用
tsc
编译TypeScript源码到JavaScript,然后执行编译后的JavaScript文件。 -
全局设置npm配置
bashnpm config set key value
设置npm的全局配置项,比如设置默认registry:
bashnpm config set registry https://registry.npm.taobao.org
-
查看npm配置
bashnpm config list
查看所有当前生效的npm配置。
-
使用yarn代替npm管理项目
bashyarn add <package-name>
如果你使用Yarn作为包管理器替代npm,添加依赖包的命令会有所不同。安装全局包:
bashyarn global add <package-name>
-
创建并运行ES模块
bashnode --experimental-modules myModule.mjs
Node.js从v12版本开始支持原生ES模块,运行.mjs文件需要加上实验性标志。
后续持续补充其他命令。。。