跳转到主要内容
你行网

Main navigation

  • 首页
  • Drupal
  • 编程与开发
  • 数据库
  • 操作系统与应用
  • 服务器与运维
  • 社区
User account menu
  • 登录

面包屑

  1. 首页

什么是 npm?

由 hrs, 12 一月, 2025

什么是 npm?

npm(Node Package Manager) 是 Node.js 的包管理工具,类似于 Python 的 pip 或 PHP 的 Composer。它允许你:

  • 安装 JavaScript 和 Node.js 的包(插件、库、工具等)
  • 管理项目的依赖项
  • 共享你自己的包

npm 的常见用途

任务

npm 命令

说明

安装一个包

npm install <包名>

本地安装一个包到当前项目

全局安装一个工具

npm install -g <包名>

将一个工具安装到全局环境

升级一个包

npm update <包名>

更新某个包到最新版本

查看已安装的包

npm list

列出当前项目中已安装的所有包

卸载一个包

npm uninstall <包名>

删除已安装的包

初始化一个项目(生成 package.json)

npm init

初始化一个新的 Node.js 项目


npm 的核心概念

  1. 包(Package)
    一个包是一个可以复用的代码模块,通常包含在一个压缩文件中。每个包都包含在 **npm 的官方仓库(https://www.npmjs.com)**。
  2. package.json 文件
    这是一个项目的配置文件,记录了项目所依赖的包及其版本号。
    例如:

    {
      "name": "my-project",
      "version": "1.0.0",
      "dependencies": {
        "express": "^4.17.1",
        "lodash": "^4.17.21"
      }
    }
    
  3. 本地安装 vs 全局安装
    • 本地安装:只在当前项目中可用。
      例子:

      npm install express
      
    • 全局安装:在系统的任何地方都可以使用。
      例子:

      npm install -g intelephense
      

如何安装 Node.js 和 npm?

Linux/MacOS:

sudo apt update
sudo apt install nodejs npm

Windows:

从官网下载安装包:Node.js 官方网站


验证是否安装成功

在终端中运行:

node -v   # 检查 Node.js 版本
npm -v    # 检查 npm 版本

总结

  • Node.js 是一个运行 JavaScript 的环境。
  • npm 是 Node.js 的包管理工具,用于安装、管理和发布包。
  • coc.nvim 和 intelephense 等插件依赖 npm 来安装和更新。

如果你遇到任何安装或使用的问题,请告诉我! 😊

  • 登录或注册以发表评论
内容类型分类
技术文章
文章归类
操作系统与运用

文章标签

  • npm

评论

最新文章

  • ddev 基本命令中文对照表
  • RSS源 是什么,有什么作用,如何使用。
  • 使用git 克隆drupal 开发版本和修改版本。
  • ddev 安装drush 错误和解决方案
  • 【Drupal 开发实战】告别环境配置噩梦:DDEV 使用全攻略
  • php json_encode 函数将编码值转为json格式
  • php 用户自定义回调函数实例
  • php 回调函数实例
  • 超五类线无屏蔽,单屏蔽,双屏蔽 的区别!
  • 因权限问题导致drupal cms 无法正常安装,那么该如何解决这个问题

标签云

adsenseAIapacheaptbadblocksbreadcrumbcentoscertbotckeditorcommandcomposercookiecsharpCSScurlC语言DDEVdiffdnsdockerDreamweaverDrupaldrupal 7drupal 8drupal 9drupal10drupal 11drushExcelfirewalldfirmwareflameshotformgimpgitgzipHTMLHTML5httpdhttp验证inputipjavaJavaScriptJavaSrciptkernelKVMLinuxmavenmbstringmod_expires 模块Mysqlnerdtreenetstatnetworknginxnpmpasswordphpphpmyadminphp扩展RFIDRSSselinuxSEOsimple_adsensesshsslsuperfishsurroundtagcloudstitleubuntuuploadprogressvimVPNVUEWireGuardwpsxdebugyoutubeyumzip主题(theme)二进制五笔分类术语压缩解压哈希值声音字段密码快捷键摄影权限果树种植标签优化模块(module)源地址版本号电子秤电脑基础电脑技巧短信验证端口简介算法网站备份网站运营翻译英语表单视图(views)计算机基础赚钱超五类线网线邮件验证重定向重定向,301错误颜色

相关文章

  • 因权限问题导致drupal cms 无法正常安装,那么该如何解决这个问题
  • kvm虚拟机启动失败:default网络未激活
  • ubuntu 安装kvm 虚拟机
  • foreach 是 PHP 循环语句使用方法
  • implode() 函数的定义和用法
  • Drupal 11 主题制作教程
  • 检查 Composer 是否为官方源
  • 在 Drupal 中权重(Weight)是怎样排序的
  • 解决 Drupal 主题缺失问题
  • 为什么学习php 会一边学,一边忘
RSS源

关于我们

  • 你行网简介
  • 关于我们
  • 版权声明

网站相关

  • 社区论坛
  • 网址导航
  • 网站地图
  • 联系我们

友情链接

  • Drupal 中国
  • Drupal 老葛
  • 宁浩网
  • drupal 台湾

友情链接2

  • drupal 大学
  • 水滴间
  • 爱码网
  • Apache

友情链接3

  • MySQL
  • php
  • drupalcode
Copyright © 2019 - 2021 你行网 版权所有  粤ICP备19072650号-1