Node.js 常用命令及其详细用法

以下是 40 个 Node.js 常用命令及其详细用法,每个命令都附带了相应的代码示例:

  1. 1、npm init

    • 用途:初始化一个新的 Node.js 项目。
    • 用法:在终端中执行 npm init 命令,并按照提示填写项目信息。
    • 代码示例:无需代码示例。
  2. 2、npm install <package>

    • 用途:安装指定的 Node.js 包。
    • 用法:在终端中执行 npm install <package> 命令,其中 <package> 是要安装的包名。
    • 代码示例:npm install express
  3. 3、npm install <package> --save

    • 用途:安装指定的 Node.js 包,并将其添加到 package.json 文件的 dependencies 中。
    • 用法:在终端中执行 npm install <package> --save 命令,其中 <package> 是要安装的包名。
    • 代码示例:npm install express --save
  4. 4、npm install <package> --save-dev

    • 用途:安装指定的 Node.js 包,并将其添加到 package.json 文件的 devDependencies 中。
    • 用法:在终端中执行 npm install <package> --save-dev 命令,其中 <package> 是要安装的包名。
    • 代码示例:npm install nodemon --save-dev
  5. 5、npm uninstall <package>

    • 用途:卸载指定的 Node.js 包。
    • 用法:在终端中执行 npm uninstall <package> 命令,其中 <package> 是要卸载的包名。
    • 代码示例:npm uninstall express
  6. 6、npm start

    • 用途:启动 Node.js 项目。
    • 用法:在终端中执行 npm start 命令。
    • 代码示例:无需代码示例。
  7. 7、npm test

    • 用途:运行项目的测试。
    • 用法:在终端中执行 npm test 命令。
    • 代码示例:无需代码示例。
  8. 8、npm run <script>

    • 用途:运行在 package.json 中定义的脚本。
    • 用法:在终端中执行 npm run <script> 命令,其中 <script> 是在 package.json 中定义的脚本名称。
    • 代码示例:在 package.json 中添加脚本 "start": "node index.js",然后执行 npm run start
  9. 9、npm outdated

    • 用途:检查项目中过时的 Node.js 包。
    • 用法:在终端中执行 npm outdated 命令。
    • 代码示例:无需代码示例。
  10. 10、npm update

    • 用途:更新项目中过时的 Node.js 包。
    • 用法:在终端中执行 npm update 命令。
    • 代码示例:无需代码示例。
  11. 11、npm audit

    • 用途:检查项目中的依赖项是否有已知的安全漏洞。
    • 用法:在终端中执行 npm audit 命令。
    • 代码示例:无需代码示例。
  12. 12、npm config set <key> <value>

    • 用途:配置 npm。
    • 用法:在终端中执行 npm config set <key> <value> 命令,其中 <key> 是配置项的键,<value> 是配置项的值。
    • 代码示例:npm config set registry https://registry.npm.taobao.org/
  13. 13、npm config get <key>

    • 用途:获取 npm 配置。
    • 用法:在终端中执行 npm config get <key> 命令,其中 <key> 是配置项的键。
    • 代码示例:npm config get registry
  14. 14、npm cache clean --force

    • 用途:清除 npm 缓存。
    • 用法:在终端中执行 npm cache clean --force 命令。
    • 代码示例:无需代码示例。
  15. 15、npm publish

    • 用途:将自己的包发布到 npm 上。
    • 用法:在终端中执行 npm publish 命令。
    • 代码示例:无需代码示例。
  16. 16、npm link

    • 用途:在全局范围内将本地包链接到当前项目。
    • 用法:在包目录下执行 npm link 命令。
    • 代码示例:无需代码示例。
  17. 17、npm ls

    • 用途:列出当前项目的所有已安装包。
    • 用法:在终端中执行 npm ls 命令。
    • 代码示例:无需代码示例。
  18. 18、npm prune

    • 用途:移除项目中未在 package.json 文件中声明的依赖项。
    • 用法:在终端中执行 npm prune 命令。
    • 代码示例:无需代码示例。
  19. 19、npm shrinkwrap

    • 用途:锁定项目依赖项的版本。
    • 用法:在终端中执行 npm shrinkwrap 命令。
    • 代码示例:无需代码示例。
  20. 20、npm completion

    • 用途:生成 shell 自动完成代码。
    • 用法:在终端中执行 npm completion 命令。
    • 代码示例:无需代码示例。
  21. 21、npm version <version>

    • 用途:更新项目的版本号。
    • 用法:在终端中执行 npm version <version> 命令,其中 <version> 是要更新的版本号。
    • 代码示例:npm version patch
  22. 22、npm access

    • 用途:管理包的访问权限。
    • 用法:在终端中执行 npm access 命令。
    • 代码示例:无需代码示例。
  23. 23、npm deprecate <package>[@<version>] <message>

    • 用途:标记包为过时。
    • 用法:在终端中执行 npm deprecate <package>[@<version>] <message> 命令,其中 <package> 是包名,<version> 是版本号,<message> 是过时信息。
    • 代码示例:npm deprecate my-package@1.0.0 "This package is deprecated"
  24. 24、npm login

    • 用途:登录到 npm 账户。
    • 用法:在终端中执行 npm login 命令。
    • 代码示例:无需代码示例。
  25. 25、npm logout

    • 用途:注销当前登录的 npm 账户。
    • 用法:在终端中执行 npm logout 命令。
    • 代码示例:无需代码示例。
  26. 26、npm whoami

    • 用途:查看当前登录的 npm 用户名。
    • 用法:在终端中执行 npm whoami 命令。
    • 代码示例:无需代码示例。
  27. 27、npm root

    • 用途:查看全局包安装的路径。
    • 用法:在终端中执行 npm root 命令。
    • 代码示例:无需代码示例。
  28. 28、npm explore <package>

    • 用途:打开指定包的目录。
    • 用法:在终端中执行 npm explore <package> 命令,其中 <package> 是包名。
    • 代码示例:npm explore express
  29. 29、npm rebuild

    • 用途:重新构建缓存中的包。
    • 用法:在终端中执行 npm rebuild 命令。
    • 代码示例:无需代码示例。
  30. 30、npm completion

    • 用途:生成 shell 自动完成代码。
    • 用法:在终端中执行 npm completion 命令。
    • 代码示例:无需代码示例。
  31. 31、npm init <initializer>

    • 用途:使用自定义初始化器初始化新的 Node.js 项目。
    • 用法:在终端中执行 npm init <initializer> 命令,其中 <initializer> 是初始化器的名称。
    • 代码示例:npm init @vue/cli
  32. 32、npm pack

    • 用途:将项目打包成 .tgz 文件。
    • 用法:在终端中执行 npm pack 命令。
    • 代码示例:无需代码示例。
  33. 33、npm ls --depth=0

    • 用途:列出当前项目的顶级依赖项。
    • 用法:在终端中执行 npm ls --depth=0 命令。
    • 代码示例:无需代码示例。
  34. 34、npm dedupe

    • 用途:将项目依赖项中的重复包合并。
    • 用法:在终端中执行 npm dedupe 命令。
    • 代码示例:无需代码示例。
  35. 35、npm start -- <args>

    • 用途:将参数传递给 npm start 执行的脚本。
    • 用法:在终端中执行 npm start -- <args> 命令,其中 <args> 是传递给脚本的参数。
    • 代码示例:npm start -- --port 3000
  36. 36、npm run-script <name>

    • 用途:运行在 package.json 中定义的脚本。
    • 用法:在终端中执行 npm run-script <name> 命令,其中 <name> 是在 package.json 中定义的脚本名称。
    • 代码示例:npm run-script build
  37. 37、npm access grant <scope>@<user> <access>

    • 用途:授予指定用户对指定作用域的访问权限。
    • 用法:在终端中执行 npm access grant <scope>@<user> <access> 命令,其中 <scope> 是作用域,<user> 是用户,<access> 是访问级别。
    • 代码示例:npm access grant @myscope@exampleuser read-write
  38. 38、npm access revoke <scope>@<user> <access>

    • 用途:撤销指定用户对指定作用域的访问权限。
    • 用法:在终端中执行 npm access revoke <scope>@<user> <access> 命令,其中 <scope> 是作用域,<user> 是用户,<access> 是访问级别。
    • 代码示例:npm access revoke @myscope@exampleuser read-write
  39. 39、npm access ls-packages [<scope> [<user>]]

    • 用途:列出指定用户对指定作用域的所有包的访问权限。
    • 用法:在终端中执行 npm access ls-packages [<scope> [<user>]] 命令,其中 <scope> 是作用域,<user> 是用户。
    • 代码示例:npm access ls-packages @myscope
  40. 40、npm access edit [<scope> [<user>]]

    • 用途:编辑指定用户对指定作用域的访问权限。
    • 用法:在终端中执行 npm access edit [<scope> [<user>]] 命令,其中 <scope> 是作用域,<user> 是用户。
    • 代码示例:npm access edit @myscope@exampleuser

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

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

相关文章

C语言面试题之判定字符是否唯一

判定字符是否唯一 实例要求 实现一个算法&#xff0c;确定一个字符串 s 的所有字符是否全都不同 实例分析 1、使用一个大小为 256 的bool数组 charSet 来记录字符是否出现过&#xff1b;2、遍历字符串时&#xff0c;如果字符已经在数组中标记过&#xff0c;则返回 false&a…

Golang 开发实战day08 - Multiple Return values

Golang 教程08 - Multiple Return values 1. Multiple return values 1.1 如何理解多个返回值&#xff1f; Go语言中的多返回值&#xff0c;就像你听了一首歌曲yellow&#xff0c;可以从歌曲里反馈出忧郁和害羞&#xff01;Goland的多个返回值就类似于如此&#xff0c;设定一…

计算机视觉(Computer Vision)知识点

计算机视觉Computer Vision 知识点 计算机视觉1. 文档处理涉及哪些类型&#xff0c;是否需要ocr识别某类文档&#xff0c;用ocr识别过程中有什么难点和问题&#xff0c;相应的处理策略有哪些&#xff1f;2. 池化层是什么&#xff1f;3. 最大池化是什么?4. 什么是平均池化?5. …

LangChain - OpenGPTs

文章目录 MessageGraph 消息图认知架构AssistantsRAGChatBot 持久化配置新模型新工具astream_events总结 关键链接&#xff1a; OpenGPT GitHub 存储库YouTube 上的 OpenGPT 演练LangGraph&#xff1a;Python、JS 两个多月前&#xff0c;在 OpenAI 开发日之后&#xff0c;我们…

Springboot中JSCH的使用

Springboot中JSCH的使用 1. JSCH简介 JSch 是SSH2的一个纯Java实现。它允许你连接到一个sshd 服务器&#xff0c;使用端口转发&#xff0c;X11转发&#xff0c;文件传输等等。 你可以将它的功能集成到你自己的 程序中。同时该项目也提供一个J2ME版本用来在手机上直连SSHD服务器…

检定重型铸铁平台的方法——北重厂家

检定重型铸铁平台的方法一般包括以下几个方面&#xff1a; 1.外观检查&#xff1a;检查平台表面是否平整和光滑&#xff0c;是否有明显的裂纹、磨损或损坏等情况。 2.尺寸检测&#xff1a;使用专用的测量工具&#xff0c;如千分尺、测微计等&#xff0c;测量平台的尺寸&#x…

Day107:代码审计-PHP模型开发篇MVC层RCE执行文件对比法1day分析0day验证

目录 MVC 架构 CNVD-代码执行1day-lmxcms1.40版本 CNVD-命令执行1day-baijiacms4.1.4版本 知识点&#xff1a; 1、PHP审计-MVC开发-RCE&代码执行 2、PHP审计-MVC开发-RCE&命令执行 3、PHP审计-MVC开发-RCE&文件对比 MVC 架构 MVC流程&#xff1a; Controller截…

支持向量机(SVM)白话之个人理解(学习记录)

本文仅有文字理解部分&#xff0c;没有相应的数学公式推导过程&#xff0c;便于新手理解。 一、什么是支持向量机 首先我们看下面这张图&#xff0c;在图中圆形和三角形分别代表不同的数据类型&#xff0c;如何画出一条直线使两者能够显著地区分开来呢&#xff1f; 答案可以多…

商品详情API接口根据商品ID查询商品标题价格描述等详情数据

商品详情API接口通常用于根据商品ID查询商品的详细信息&#xff0c;如标题、价格、描述等。这些信息对于电子商务网站、移动应用和其他需要展示商品信息的平台非常有用。以下是一个简单的示例&#xff0c;说明如何使用Python调用商品详情API接口。 item_get-获得商品详情 公共…

成都污水处理设备厂家怎么选?

在选择成都的污水处理设备厂家时&#xff0c;可以从以下几个方面来进行评估和选择&#xff1a; 1. **公司资质**&#xff1a;首先需要确认厂家是否拥有合法的营业执照、环保设备生产许可证及相关的环保工程资质。 2. **技术实力**&#xff1a;了解厂家是否具备雄厚的技术研发实…

通过自动化部署消除人为操作:不断提高提交部署比率

三十年后&#xff0c;我仍然热爱成为一名软件工程师。事实上&#xff0c;我最近读了威尔拉森&#xff08;Will Larson&#xff09;的《员工工程师&#xff1a;超越管理轨道的领导力》&#xff0c;这进一步点燃了我以编程方式解决复杂问题的热情。知道雇主继续照顾员工、原则和杰…

Goingpub国自然基金-免费查询

可进行年份、学部、项目类别等检索&#xff0c;支持生成主题词汇总分析报告。 最最最关键&#xff0c;免费&#xff0c;只需要你注册登录一下&#xff0c;防止被爬虫侵扰。 界面简单&#xff0c;实用&#xff0c;支持模糊搜索&#xff0c;包含最新2023年数据&#xff0c;共56…

Python异常值分析

异常值分析是检验数据是否有录入错误以及含有不合常理的数据。忽视异常值的存在是十分危险的&#xff0c;不加剔除地把异常值包括进数据的计算分析过程中&#xff0c;对结果会产生不良影响&#xff1b;重视异常值的出现&#xff0c;分析其产生的原因&#xff0c;常常成为发现问…

从0开始学人工智能测试节选:Spark -- 结构化数据领域中测试人员的万金油技术(一)

回顾一下模型的生命周期 需要注意的是&#xff0c;在这个流程中&#xff0c;测试至少要参与的以下的活动&#xff1a; 离线的模型测试线上线下一致性测试数据质量测试模型的线上质量监控建模过程的功能/性能等测试 可以看出来测试人员需要做的事情其实不少&#xff0c;整个建模…

C++之静态变量和全局变量的区别

全局变量和静态变量的存储方式是一样的&#xff0c;只是作用域不同。 静态局部变量具有局部作用域只对定义自己的函数可见&#xff0c;只被初始化一次&#xff0c;自从初始化一次之后直到程序运行期间一直都在。 静态全局变量具有全局作用域作用于定义它的程序文件但是不能作…

批量更新多个linux服务器的jar包脚本。

一、问题背景: 实际开发过程中,有多套环境,每次修改代码时,需要更新多套环境,很费时费力,之前是打好包之后挨个服务器去传,然后打开xshell,连接这几台服务器,然后点xshell的选项卡→排列→瓷砖排列,再点工具→发送键输入到所有会话,然后再cd到目录中,执行我们启动…

Python景区票务人脸识别系统(V2.0),附源码

博主介绍&#xff1a;✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌ &#x1f345;文末获取源码联系&#x1f345; &#x1f447;&#x1f3fb; 精彩专栏推荐订阅&#x1f447;…

uniapp使用npm命令引入font-awesome图标库最新版本并解决APP和小程序不显示图标的问题

uniapp使用npm命令引入font-awesome图标库最新版本 图标库网址&#xff1a;https://fontawesome.com/search?qtools&or 命令行&#xff1a; 引入 npm i fortawesome/fontawesome-free 查看版本 npm list fortawesome在main.js文件中&#xff1a; import fortawesome/fo…

读《C Primer Plus》

1、汇编语言是为特殊的中央处理单元设计的一系列内部指令&#xff0c;使用助记符来表示&#xff1b;不同的CPU系列使用不同的汇编语言。 2、C语言充分利用计算机优势&#xff0c;使它具有汇编语言才有的微调控能力&#xff0c;可移植性极好。 3、C语言可以访问硬件、操作内存…

阿里云服务器可以干嘛?阿里云服务器八大用途介绍

阿里云服务器可以干嘛&#xff1f;能干啥你还不知道么&#xff01;简单来讲可用来搭建网站、个人博客、企业官网、论坛、电子商务、AI、LLM大语言模型、测试环境等&#xff0c;阿里云百科aliyunbaike.com整理阿里云服务器的用途&#xff1a; 阿里云服务器活动 aliyunbaike.com…