node.js中常用的命令及示例

node.js中常用的命令及示例:

  1. 启动Node.js REPL(Read-Eval-Print Loop)

    bash 复制代码
    node

c此命令将启动Node.js的交互式命令行环境,允许你编写并立即执行JavaScript代码。

  1. 运行JavaScript文件

    bash 复制代码
    node script.js

    运行名为script.js的JavaScript文件。例如,如果你有一个简单的JavaScript文件,其中包含了一些打印语句:

    javascript 复制代码
    // script.js 文件内容
    console.log('Hello, World!');

    通过命令行运行:

    bash 复制代码
    node script.js
  2. 全局安装npm包

    bash 复制代码
    npm install -g <package-name>

    安装全局可用的npm包,例如安装express框架:

    bash 复制代码
    npm install -g express-generator
  3. 本地安装npm包

    bash 复制代码
    npm install <package-name>

    在当前项目中安装依赖包,例如安装lodash库:

    bash 复制代码
    npm install lodash
  4. 查看已安装的npm包

    bash 复制代码
    npm list [-g|--global]

    -g--global参数查看全局安装的包,否则查看当前项目中的包。

  5. 创建Node.js项目

    bash 复制代码
    npm init

    该命令将引导你创建一个新的Node.js项目,并生成package.json文件。

  6. 查看npm包信息

    bash 复制代码
    npm view <package-name> [property]

    如查看lodash的版本号:

    bash 复制代码
    npm view lodash version
  7. 清理npm缓存

    bash 复制代码
    npm cache clean --force

    清理npm缓存的包。在新版npm(v5及以上)中,已经改为自动维护缓存,一般无需手动清理。

  8. 查看Node.js版本

    bash 复制代码
    node -v

    输出Node.js的版本号。

  9. 查看npm版本

    bash 复制代码
    npm -v

    输出npm的版本号。

  10. 使用npx运行一次性脚本

    bash 复制代码
    npx <command-or-script>

    npx允许你在不全局安装的情况下运行npm包提供的命令行工具或脚本。

  11. 查看文件或目录

    bash 复制代码
    ls 或 dir

    这是操作系统自带的命令,不是Node.js特有的,用于查看当前目录下的文件和目录列表。

  12. 切换目录

    bash 复制代码
    cd directory_name

    切换到指定的目录。

    需要根据实际情况调整命令中的<package-name><property>为具体的包名和属性名。同时,记得替换directory_name为你想要进入的目录名称。

    当然,这里补充一些额外的Node.js开发过程中可能用到的常用命令:

  13. 启动开发服务器(如Express应用)

    bash 复制代码
    nodemon app.js

    使用nodemon工具可以方便地在开发环境中监视文件变化并自动重启服务器。首先需要全局安装nodemon:

    bash 复制代码
    npm install -g nodemon

    然后用它来启动你的Node.js应用(假设你的主入口文件是app.js)。

  14. 调试Node.js应用

    bash 复制代码
    node inspect app.js

    Node.js内置了Inspector模块,可以通过inspect命令启动调试器。也可以使用--inspect-brk参数来在应用开始时暂停,等待调试器连接:

    bash 复制代码
    node --inspect-brk app.js

    然后在Chrome浏览器地址栏输入 chrome://inspect 并点击 "Open dedicated DevTools for Node" 来进行远程调试。

  15. 创建并运行TypeScript项目

    bash 复制代码
    npx tsc --init

    创建一个 TypeScript 配置文件 tsconfig.json。然后编译并运行TS文件:

    bash 复制代码
    npx tsc && node dist/app.js

    其中,先用tsc编译TypeScript源码到JavaScript,然后执行编译后的JavaScript文件。

  16. 全局设置npm配置

    bash 复制代码
    npm config set key value

    设置npm的全局配置项,比如设置默认registry:

    bash 复制代码
    npm config set registry https://registry.npm.taobao.org
  17. 查看npm配置

    bash 复制代码
    npm config list

    查看所有当前生效的npm配置。

  18. 使用yarn代替npm管理项目

    bash 复制代码
    yarn add <package-name>

    如果你使用Yarn作为包管理器替代npm,添加依赖包的命令会有所不同。安装全局包:

    bash 复制代码
    yarn global add <package-name>
  19. 创建并运行ES模块

    bash 复制代码
    node --experimental-modules myModule.mjs

    Node.js从v12版本开始支持原生ES模块,运行.mjs文件需要加上实验性标志。

后续持续补充其他命令。。。

相关推荐
庸俗今天不摸鱼8 分钟前
【万字总结】前端全方位性能优化指南(十)——自适应优化系统、遗传算法调参、Service Worker智能降级方案
前端·性能优化·webassembly
黄毛火烧雪下15 分钟前
React Context API 用于在组件树中共享全局状态
前端·javascript·react.js
Apifox26 分钟前
如何在 Apifox 中通过 CLI 运行包含云端数据库连接配置的测试场景
前端·后端·程序员
一张假钞28 分钟前
Firefox默认在新标签页打开收藏栏链接
前端·firefox
高达可以过山车不行29 分钟前
Firefox账号同步书签不一致(火狐浏览器书签同步不一致)
前端·firefox
m0_5937581030 分钟前
firefox 136.0.4版本离线安装MarkDown插件
前端·firefox
掘金一周33 分钟前
金石焕新程 >> 瓜分万元现金大奖征文活动即将回归 | 掘金一周 4.3
前端·人工智能·后端
三翼鸟数字化技术团队1 小时前
Vue自定义指令最佳实践教程
前端·vue.js
Jasmin Tin Wei1 小时前
蓝桥杯 web 学海无涯(axios、ecahrts)版本二
前端·蓝桥杯
Misnearch1 小时前
node.js版本管理
node.js