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

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

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

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

  1. 运行JavaScript文件

    node script.js
    

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

    // script.js 文件内容
    console.log('Hello, World!');
    

    通过命令行运行:

    node script.js
    
  2. 全局安装npm包

    npm install -g <package-name>
    

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

    npm install -g express-generator
    
  3. 本地安装npm包

    npm install <package-name>
    

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

    npm install lodash
    
  4. 查看已安装的npm包

    npm list [-g|--global]
    

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

  5. 创建Node.js项目

    npm init
    

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

  6. 查看npm包信息

    npm view <package-name> [property]
    

    如查看lodash的版本号:

    npm view lodash version
    
  7. 清理npm缓存

    npm cache clean --force
    

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

  8. 查看Node.js版本

    node -v
    

    输出Node.js的版本号。

  9. 查看npm版本

    npm -v
    

    输出npm的版本号。

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

    npx <command-or-script>
    

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

  11. 查看文件或目录

    lsdir
    

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

  12. 切换目录

    cd directory_name
    

    切换到指定的目录。

    需要根据实际情况调整命令中的<package-name><property>为具体的包名和属性名。同时,记得替换directory_name为你想要进入的目录名称。
    当然,这里补充一些额外的Node.js开发过程中可能用到的常用命令:

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

    nodemon app.js
    

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

    npm install -g nodemon
    

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

  14. 调试Node.js应用

    node inspect app.js
    

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

    node --inspect-brk app.js
    

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

  15. 创建并运行TypeScript项目

    npx tsc --init
    

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

    npx tsc && node dist/app.js
    

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

  16. 全局设置npm配置

    npm config set key value
    

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

    npm config set registry https://registry.npm.taobao.org
    
  17. 查看npm配置

    npm config list
    

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

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

    yarn add <package-name>
    

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

    yarn global add <package-name>
    
  19. 创建并运行ES模块

    node --experimental-modules myModule.mjs
    

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/767529.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Web APIs】事件高级

目录 1.事件对象 1.1获取事件对象 1.2事件对象常用属性 2.事件流 1.1事件流的两个阶段&#xff1a;冒泡和捕获 1.2阻止事件流动 1.3阻止默认行为 1.4两种注册事件的区别 3.事件委托 1.事件对象 1.1获取事件对象 事件对象&#xff1a;也是一个对象&#xff0c;这个对象里…

apache2.4设置完一个VirtualHost后,所有的域名和IP地址都变成访问这个VirtualHost的解决办法

apache2.4设置完一个VirtualHost&#xff08;如www.example.com&#xff09;后&#xff0c;所有的域名&#xff08;如localhost&#xff09;和IP地址都变成访问这个VirtualHost。 默认的DocumentRoot /var/www/html无效了。 解决办法&#xff1a;在/etc/httpd/conf.d/&#xf…

电子电器架构 —— 诊断数据DTC具体故障篇

电子电器架构 —— 诊断数据DTC起始篇 我是穿拖鞋的汉子,魔都中坚持长期主义的汽车电子工程师 (Wechat:gongkenan2013)。 老规矩,分享一段喜欢的文字,避免自己成为高知识低文化的工程师: 本就是小人物,输了就是输了,不要在意别人怎么看自己。江湖一碗茶,喝完再挣扎…

算法---前缀和练习-2(和为k的子数组)

和为k的子数组 1. 题目解析2. 讲解算法原理3. 编写代码 1. 题目解析 题目地址&#xff1a;点这里 2. 讲解算法原理 创建一个无序映射&#xff08;哈希表&#xff09; hash&#xff0c;用于统计前缀和的出现次数。初始时&#xff0c;将前缀和为 0 的次数设为 1&#xff0c;表示…

Spark重温笔记(三):Spark在企业中为什么能这么强?——持久化、Checkpoint机制、共享变量与内核调度原理全攻略“

Spark学习笔记 前言&#xff1a;今天是温习 Spark 的第 3 天啦&#xff01;主要梳理了 Spark 核心数据结构&#xff1a;RDD(弹性分布式数据集)&#xff0c;包括RDD持久化&#xff0c;checkpoint机制&#xff0c;spark两种共享变量以及spark内核调度原理&#xff0c;希望对大家有…

牛客题霸-SQL篇(刷题记录二)

本文基于前段时间学习总结的 MySQL 相关的查询语法&#xff0c;在牛客网找了相应的 MySQL 题目进行练习&#xff0c;以便加强对于 MySQL 查询语法的理解和应用。 由于涉及到的数据库表较多&#xff0c;因此本文不再展示&#xff0c;只提供 MySQL 代码与示例输出。 以下内容是…

HarmonyOS应用开发实战 - Api9 拍照、拍视频、选择图片、选择视频、选择文件工具类

鸿蒙开发过程中&#xff0c;经常会进行系统调用&#xff0c;拍照、拍视频、选择图库图片、选择图库视频、选择文件。今天就给大家分享一个工具类。 1.话不多说&#xff0c;先展示样式 2.设计思路 根据官方提供的指南开发工具类&#xff0c;基础的拍照、拍视频、图库选照片、选…

使用Python进行自动化测试Selenium与PyTest的结合【第150篇—自动化测试】

&#x1f47d;发现宝藏 前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。【点击进入巨牛的人工智能学习网站】。 使用Python进行自动化测试&#xff1a;Selenium与PyTest的结合 在软件开发中&#xff0c;自…

线程与进程的爱恨情仇???

线程与进程的爱恨情仇&#xff1f;&#xff1f;&#xff1f; 一&#xff1a;有了进程&#xff0c;为什么还需要线程&#xff1f;&#xff1f;&#xff1f;二:线程三:线程和进程的区别与联系四:创建线程or创建进程 一&#xff1a;有了进程&#xff0c;为什么还需要线程&#xff…

css盒子模型及浮动

内容(content)、内边距(padding)、边框(border)、外边距(margin) oder:1px solid red; 边框的粗细 边框的样式&#xff08;虚线还是实线&#xff09; 边框的颜色 border中也有一些属性可以直接调某一个方向上的边框的粗细&#xff0c;样式&#xff0c;颜色 border-left\bord…

2024/3/24 LED点阵屏

显示原理&#xff1a; 类似矩阵键盘&#xff0c;逐行or逐列扫描 74HC595是串行 寄存器 感觉就是三转八寄存器 并行&#xff1a;同时输出&#xff1b;串行&#xff1a;一位一位输出 先配置74HC595&#xff0c;重新进行位声明 sbit RCKP3^5; //RCLK sbit SCKP3^6; …

芒果YOLOv8改进116:即插即用:集中特征金字塔Centralized Feature Pyramid 高效涨点改进

💡🚀🚀🚀本博客 改进源代码改进 适用于 YOLOv8 按步骤操作运行改进后的代码即可 该专栏完整目录链接: 芒果YOLOv8深度改进教程 🚀🚀🚀 文章目录 一、Centralized Feature Pyramid论文理论部分 + YOLOv8代码改进论文创新论文贡献论文网络部分实验对比2. YOLOv8 …

淘宝|天猫|京东|1688主流电商平台的实时数据返回接口|附Python实例

导读&#xff1a;随着淘宝/天猫直通车功能升级&#xff0c;很多功能越来越白盒化&#xff0c;越来越简化&#xff0c;更方便用户的操作&#xff0c;只需一键即可看出淘宝/天猫直通车存在的问题。淘宝/天猫直通车千人千面后有了实时数据工具&#xff0c;下面通过一个案例告诉大家…

23. UE5 RPG制作属性面板(一)

随着角色的属性越来越多&#xff0c;我们不能每次都进行showdebug abilitysystem进行查看&#xff0c;而且玩家也需要查看角色属性&#xff0c;所以需要一个查看玩家角色属性的面板。 在前面&#xff0c;我们创建三种类型的属性 Primary Attributes&#xff08;主要属性&#…

Spring-Cloud原理详解

Spring Cloud 是一套基于Spring Boot实现的云应用开发工具集&#xff0c;它为快速构建分布式系统提供了全面的解决方案&#xff0c;大大简化了在分布式系统中常见的诸如服务注册与发现、配置中心、熔断器、服务路由、负载均衡、全链路监控、服务追踪等问题的解决过程。下面是对…

Java面试题:生产者消费者问题与工厂方法模式;线程池与观察者模式;ThreadLocal 与单例模式

Java 并发编程与设计模式综合面试题解析 在软件开发中&#xff0c;Java 并发编程和设计模式是两个非常关键的领域&#xff0c;它们可以提高程序的性能、可维护性和灵活性。本文将详细解析三道综合性的 Java 面试题&#xff0c;这些题目将涵盖 Java 设计模式、内存管理、多线程…

软件测试面试问题总结—CTO面试

有一家公司技术面一面和二面都过了&#xff0c;在CTO三面的时候折掉了&#xff0c;反思了下&#xff0c;确实CTO面试的时候问的问题比较宏观&#xff0c;我的回答都比较浅&#xff0c;现在再总结下答案。 1、除了自动化测试&#xff0c;怎么提高测试效率&#xff1f; &#xff…

常见的OOM 问题的 6 种场景

今天跟大家一起聊聊线上服务出现 OOM 问题的 6 种场景,希望对你会有所帮助。 一、堆内存 OOM 堆内存 OOM 是最常见的 OOM 了。 出现堆内存 OOM 问题的异常信息如下: java.lang.OutOfMemoryError: Java heap space此 OOM 是由于 JVM 中 heap 的最大值,已经不能满足需求了…

资深测试总结,性能测试-常见并发问题+解决总结(最全)

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 1、并发测试的定义…

Spring线程池ThreadPoolTaskExecutor的使用

Spring线程池ThreadPoolTaskExecutor的使用