NPM(Node Package Manager)常用指令详解

news/2024/7/8 2:52:15 标签: npm, 前端, node.js

NPM(Node Package Manager)是Node.js的包管理工具,它允许用户从NPM仓库中安装、更新、删除软件包,以及管理项目的依赖关系。以下是NPM的一些常用命令及其详解:

  1. 查看版本

    • npm -v:查看当前NPM的版本号。
  2. 初始化项目

    • npm init:用于初始化一个新的npm项目,会引导你创建一个package.json文件,该文件包含项目的基本信息和依赖项。你可以通过运行这个命令后的提示输入项目的名称、版本、描述等信息,或者使用npm init --yes(或npm init -y)来快速跳过向导,使用默认值。
  3. 安装依赖

    • npm install:根据package.json文件中的依赖列表自动下载并安装项目所需的全部依赖。
    • npm install <package_name>:安装指定的包到项目中,并将其添加到package.json文件的dependencies列表中。
    • npm install <package_name> --save-devnpm install <package_name> -D:安装指定的包到项目中,但仅用于开发环境,将其添加到package.json文件的devDependencies列表中。
    • npm install -g <package_name>:全局安装指定的包,这样在任何项目中都可以使用它。
  4. 更新依赖

    • npm update:更新package.json文件中列出的所有依赖包到最新版本。
    • npm update <package_name>:更新指定的依赖包到最新版本。
  5. 卸载依赖

    • npm uninstall <package_name>:从项目中移除指定的依赖包,并从package.json文件中删除它。
  6. 查看已安装的包

    • npm listnpm ls:列出当前项目中已安装的包及其依赖关系。
    • npm list -g:列出全局已安装的包。
  7. 搜索包

    • npm search <搜索字符串>:在NPM仓库中搜索具有特定功能或满足特定条件的包。
  8. 查看包信息

    • npm view <package_name>:查看指定包的详细信息,包括版本、依赖、描述等。
  9. 配置管理

    • npm config list:列出npm的配置项。
    • npm config set <key> <value>:设置npm的配置项。例如,设置npm的镜像源为淘宝镜像:npm config set registry https://registry.npm.taobao.org
  10. 版本管理

    • npm version <new_version>:修改package.json文件中的版本号。也可以使用预设的版本格式(major, minor, patch):npm version majornpm version minornpm version patch
  11. 发布包

    • npm publish:将你的包发布到NPM仓库。在发布之前,确保你已经注册了NPM账号,并且package.json文件中的信息是完整的。
  12. 登录与查看登录状态

    • npm login:登录NPM账号。
    • npm whoami:查看当前登录的NPM账号信息。
  13. 运行脚本

    • npm run <script_name>:运行在package.json文件的scripts部分定义的脚本。例如,npm run start可以运行启动脚本,npm run test可以运行测试脚本。
  14. 清理与验证

    • npm cache clean --force:清理NPM缓存。
    • npm cache verify:验证缓存的完整性。

这些命令是NPM日常开发中经常使用的命令,掌握它们可以大大提高开发效率。在实际使用中,建议结合npm help命令查看特定命令的帮助信息,以获取更详细的使用说明。


http://www.niftyadmin.cn/n/5536054.html

相关文章

Dubbo 3.x源码(22)—Dubbo服务引用源码(5)服务引用bean的获取以及懒加载原理

基于Dubbo 3.1&#xff0c;详细介绍了Dubbo服务的发布与引用的源码。 此前我们学习了Dubbo3.1版本的服务引入的总体流程&#xff0c;当然真正的服务远程引入、以及配置迁移啥的都还没讲&#xff0c;但是本次我们先不接着讲MigrationRuleListener#onRefer方法&#xff0c;而是先…

OpenCV 张正友标定法(二)

文章目录 一、简介二、实现代码三、实现效果参考资料一、简介 在之前的博客OpenCV 张氏标定法中,我们没有考虑镜头畸变等因素,因此计算出的内参与外参均是理想情况下的数值,而如果我们考虑到镜头的畸变: 我们就需要考虑使用最小二乘法最小化像素坐标的重投影误差(上述所求…

背包问题(一)

一.P3985 不开心的金明(01背包变式) 解析: 一开始没有看数据范围,直接当01背包直接写了,结果最后4个测试点RE,一看到数据范围就老实了,1e9的数据,数组直接炸,所以不能直接使用一维的01背包.看了一下题解,部分人是通过极差对数据进行分类,按照300进行分开,使用贪心和dp一起做. …

IPython的“%paste“魔法:代码粘贴的救星

IPython的"%paste"魔法&#xff1a;代码粘贴的救星 在数据科学和编程的世界中&#xff0c;效率和便捷性是至关重要的。IPython&#xff0c;作为一个强大的交互式Python解释器&#xff0c;提供了一系列的"魔法命令"来增强用户体验。其中&#xff0c;%paste…

深入浅出:npm常用命令详解和实践

npm 是 Node.js 的包管理器&#xff0c;用于管理 Node.js 应用的依赖关系和版本。 以下是一些常用的 npm 命令&#xff1a; npm init: 命令用于初始化一个新的 Node.js 项目。它会创建一个 package.json 文件&#xff0c;这个文件包含了项目的元数据和依赖信息。 npm initnpm…

【C++ | 继承】|概念、方式、特性、作用域、6类默认函数

继承 1.继承的概念与定义2.继承的方式2.1继承基本特性2.2继承的作用域2.2.1隐藏赋值兼容 派生类的创建和销毁构造函数拷贝构造赋值重载 1.继承的概念与定义 继承是面向对象编程中的一个重要概念。它的由来可以追溯到软件开发中的模块化设计和代码复用的需求。 在软件开发过程…

牛客C++刷题记录

C 运算符优先级 运算符优先级顺口溜&#xff1a;淡云一笔&#xff0c;鞍落三服。 淡&#xff1a;单目运算符&#xff1b; 云&#xff1a;算数运算符&#xff1b; 一&#xff1a;移位运算符&#xff1b; 笔&#xff1a;比较运算符&#xff1b; 鞍&#xff1a;按位运算符&a…

419. 甲板上的战舰

419. 甲板上的战舰 题目链接&#xff1a;419. 甲板上的战舰 代码如下&#xff1a; class Solution { public:int countBattleships(vector<vector<char>>& board) {int res0;int rowboard.size(),colboard[0].size();for(int i0;i<row;i){for(int j0;j&l…