Nodejs 第三章(Npm Package json)

这篇具有很好参考价值的文章主要介绍了Nodejs 第三章(Npm Package json)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

npm

npm(全称 Node Package Manager)是 Node.js 的包管理工具,它是一个基于命令行的工具,用于帮助开发者在自己的项目中安装、升级、移除和管理依赖项。

https://www.npmjs.com/

  • 类似于 PHP 的工具:Composer。它是 PHP 的包管理器,可以用于下载、安装和管理 PHP 的依赖项,类似于 npm。
  • 类似于 Java 的工具:Maven。它是 Java 的构建工具和项目管理工具,可以自动化构建、测试和部署 Java 应用程序,类似于 npm 和 webpack 的功能。
  • 类似于 Python 的工具:pip。它是 Python 的包管理器,可以用于安装和管理 Python 的依赖项,类似于 npm。
  • 类似于 Rust 的工具:Cargo。它是 Rust 的包管理器和构建工具,可以用于下载、编译和管理 Rust 的依赖项,类似于 npm 和 Maven 的功能。

npm 命令

  1. npm init:初始化一个新的 npm 项目,创建 package.json 文件。
  2. npm install:安装一个包或一组包,并且会在当前目录存放一个node_modules。
  3. npm install <package-name>:安装指定的包。
  4. npm install <package-name> --save:安装指定的包,并将其添加到 package.json 文件中的依赖列表中。
  5. npm install <package-name> --save-dev:安装指定的包,并将其添加到 package.json 文件中的开发依赖列表中。
  6. npm install -g <package-name>:全局安装指定的包。
  7. npm update <package-name>:更新指定的包。
  8. npm uninstall <package-name>:卸载指定的包。
  9. npm run <script-name>:执行 package.json 文件中定义的脚本命令。
  10. npm search <keyword>:搜索 npm 库中包含指定关键字的包。
  11. npm info <package-name>:查看指定包的详细信息。
  12. npm list:列出当前项目中安装的所有包。
  13. npm outdated:列出当前项目中需要更新的包。
  14. npm audit:检查当前项目中的依赖项是否存在安全漏洞。
  15. npm publish:发布自己开发的包到 npm 库中。
  16. npm login:登录到 npm 账户。
  17. npm logout:注销当前 npm 账户。
  18. npm link: 将本地模块链接到全局的 node_modules 目录下
  19. npm config list 用于列出所有的 npm 配置信息。执行该命令可以查看当前系统和用户级别的所有 npm 配置信息,以及当前项目的配置信息(如果在项目目录下执行该命令)
  20. npm get registry 用于获取当前 npm 配置中的 registry 配置项的值。registry 配置项用于指定 npm 包的下载地址,如果未指定,则默认使用 npm 官方的包注册表地址
  21. npm set registry npm config set registry <registry-url> 命令,将 registry 配置项的值修改为指定的 <registry-url> 地址

Package json

执行npm init 便可以初始化一个package.json

  1. name:项目名称,必须是唯一的字符串,通常采用小写字母和连字符的组合。
  2. version:项目版本号,通常采用语义化版本号规范。
  3. description:项目描述。
  4. main:项目的主入口文件路径,通常是一个 JavaScript 文件。
  5. keywords:项目的关键字列表,方便他人搜索和发现该项目。
  6. author:项目作者的信息,包括姓名、邮箱、网址等。
  7. license:项目的许可证类型,可以是自定义的许可证类型或者常见的开源许可证(如 MIT、Apache 等)。
  8. dependencies:项目所依赖的包的列表,这些包会在项目运行时自动安装。
  9. devDependencies:项目开发过程中所需要的包的列表,这些包不会随项目一起发布,而是只在开发时使用。
  10. peerDependencies:项目的同级依赖,即项目所需要的模块被其他模块所依赖。
  11. scripts:定义了一些脚本命令,比如启动项目、运行测试等。
  12. repository:项目代码仓库的信息,包括类型、网址等。
  13. bugs:项目的 bug 报告地址。
  14. homepage:项目的官方网站地址或者文档地址。

version 三段式版本号一般是1.0.0 大版本号 次版本号 修订号,
大版本号一般是有重大变化才会升级,
次版本号一般是增加功能进行升级,
修订号一般是修改bug进行升级

npm install 安装模块的时候一般是扁平化安装的,但是有时候出现嵌套的情况是因为版本不同
A 依赖 C1.0,
B 依赖 C1.0,
D 依赖 C2.0,
此时C 1.0就会被放到A B的node_moduels,
C2.0 会被放入D模块下面的node_moduels文章来源地址https://www.toymoban.com/news/detail-624517.html

到了这里,关于Nodejs 第三章(Npm Package json)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • nvm, npm命令和package.json文件详解

    路径设置 镜像设置 查看命令 安装模块 卸载模块 更新模块 其他命令 以上几个命令可在package.json中自定义,如下:

    2024年02月11日
    浏览(28)
  • 【制作npm包2】了解 package.json 相关配置

    本文是系列文章, 作者一个橙子pro,本系列文章大纲如下。转载或者商业修改必须注明文章出处 一、申请npm账号、个人包和组织包区别 二、了解 package.json 相关配置 三、 了解 tsconfig.json 相关配置 四、 api-extractor 学习 五、 npm 包制作完整教程,我的第一个npm包 各大项目的根

    2024年02月12日
    浏览(26)
  • 如何使用npm一键升级package.json到最新版本

    第一步,全局安装   npm-check-updates 第二步,检查版本 在package.json所在目录(根目录)执行如下命令,可以查看当前的以来版本和最新的依赖版本, 执行完毕之后,可以看到所有依赖的当前的版本和最新版本号。   第三步,执行升级命令   第四步,重新安装 最后,就可以一

    2024年02月16日
    浏览(37)
  • npm link 实现全局运行package.json中的指令

    packages.json 执行命令 如果要解绑定 npm unlink testcli 现在你可以输入 itRun试一下 博主开发了一个浏览器aweb123.com

    2024年02月16日
    浏览(28)
  • 【Npm】一文了解透彻package.json里的script字段以及相关知识

    本文会从介绍 npm run的原理 、 script字段作用 、 node_modules/.bin文件夹是什么 一、什么是npm script 在 package.json 里面定义的 scripts 字段就是,它的每一个属性都对于一段脚本。 其中 build 命令对应的脚本就是 node build.js ,使用 npm run 命令,就可以执行。 1.1npm run的原理 我们在项目

    2024年01月19日
    浏览(35)
  • npm install 报错 The package-lock.json file was created with an old version of npm, npm WARN o

    解决方法直接看3 博主在VScode中用 npm install 命令下载包时报错,错误如下 npm版本过高,解决方法见第如下,亲测有效可以解决。 1.在vscode终端中输入如下命令行(可直接复制粘贴) 2. 然后输入 检查npm版本会显示一个低版本的 npm 的版本号。 3.然后再进行npm install 的操作就不

    2024年02月13日
    浏览(42)
  • npm install执行报错:ENOENT: no such file or directory, open ‘XXXXX\package.json‘

    先执行 npm init -f 再安装 npm install

    2024年02月11日
    浏览(42)
  • 最新版 nodejs和npm版本不匹配问题解决:ERROR: npm v9.5.1 is known not to run on Node.js

    最近项目用到了node和npm ,查看一下当前版本,发现有报错   ERROR: npm v9.6.2 is known not to run on Node.js v12.13.1. You\\\'ll need to upgrade to a newer Node.js version in order to use this version of npm. This version of npm supports the following node versions: `^14.17.0 || ^16.13.0 || =18.0.0`. You can find the latest version at https

    2023年04月16日
    浏览(82)
  • Error: Cannot find module E:\nodejs\node_modules\npm\bin\npm-cli.js

    在用node开发服务器端的时候,发现用npm下载一个插件,成功之后,再用npm命令进行相关操作,报错了Error: Cannot find module E:nodejsnode_modulesnpmbinnpm-cli.js。 这个错误翻译过来就是说:找不到nodejsnode_modulesnpmbinnpm-cli.js这个路径对应的文件了,跑我的E盘看的时候,确实npm文件

    2024年02月08日
    浏览(41)
  • nvm安装node后,报错Cannot find module ‘C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js‘

    问题描述 nvm安装node后,也会自动安装npm工具,但是在提示安装完成之后,使用npm相关命令时,会报如下错误 Error: Cannot find module \\\'C:Program Filesnodejsnode_modulesnpmbinnpm-cli.js\\\' 原因: 可以查看当前node版本  node -v,如v14.18.1,然后去nvm安装地址中找C:Users10153615AppDataRoamingnvm,

    2024年04月13日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包