npm下载和使用(超详细)

本文介绍了NPM(Node包管理工具)的安装、使用、检查、更新、卸载等操作,还提到利用package.json文件管理本地安装包信息。此外,讲解了NVM(Node版本管理工具)实现Node版本切换,以及NRM(Node镜像源管理工具)解决国内下载速度慢的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. NPM ( Node Package Manager)

    简称为Node包管理工具

    1. 安装(首先我们需要安装Node)
      • Mac

        如果没有安装Node可以使用mac的包管理神器HomeBrew进行安装,首先下载HomeBrew,接下来在终端执行以下命令

        brew install node
        

        也可以选择去官网下载pkg安装包,记得下载长期稳定版,即LTS版

      • windows

        可以在官网中选择windows相对应的版本,同样下载稳定版本,一步点击安装即可

    2. 使用

      当下载好Node后我们就可以使用npm命令进行包的管理,接下来打开终端:

      • 检查Node版本

        npm --version
        npm -v
        

      在这里插入图片描述

      • 本地安装包

        如果你想让你的模块依赖某一个包,并且通过require加载进来那么你需要安装一个本地包,供你当前的项目依赖,又称作项目运行的依赖

        npm install <package_name>
        
      • 全局安装包

        如果你想将安装的包,作为命令提示行的命令符,那你需要全局安装该包,比如说gulp工具

        npm install <package_name> -g
        npm install <package_name> --global //两者均可
        
      • 检查

        安装之后,在安装的根目录下会出现一个node_modules的文件夹,你面的bin目录下会存放你安装的本地包,假如我们安装了jquery那么node_modules下会出现一个jquery的文件夹,这就说明我们安装成功了

      • 更新

        在package.json所在的的根目录下执行

        npm update
        
      • 卸载

        ->本地包(删除node_modules下面安装的本地包)

        npm uninstall <package>
        

        如果我们需要将package.json记录的安装包版本信息一同删除的话,执行

        npm uninstall <package> --save 
        //如果我们要删除开发依赖包
        npm uninstall <package> --save-dev 
        

        ->全局包

        npm uninstall <package> -g
        
      • 查看包的版本

        npm view jquery versions
        npm install jquery@1 -S //安装开头为1的最新版本
        npm install jquery@1.11 -S //安装开头为1.11的最新版本
        npm install jquery -S //最新版本
        
      • 清除缓存

        npm cache clean --force
        
      • 查看更改镜像源

        //查看当前镜像源
        npm config get registry
         //更改镜像源
        npm config set registry https://registry.npmjs.org/
        
    3. Package.json文件

      我们可以利用package.json文件管理记录本地安装包的信息,便于协作开发,当其他开发者拿到你的项目时只用执行 npm install 命令 ,就可以将各种包下载到本地,非常便利。

      • 一个package文件必需含有两个部分:

        1. ‘name’: 可以小写,只有一个单词,没有空格,可以使用破折号和下划线
        2. ‘version’: 必须以X.X.X的形式填写版本号
        {
          "name": "my-awesome-package",
          "version": "1.0.0"
        }
        
      • 创建一个package文件

        npm init 
        npm init -y
        npm init --yes 默认值
        
      • package 版本号前面有一个 符号

        1. ^ 表示这个配置只锁定主版本号 告诉npm 只取得版本号是1 后面取得最新版本,不管后面写什么
        2. ~ 锁定主版本号 和 次版本号
        3. 没有符号 就是三位全部锁定 必须是这个版本
        4. ✳ 表示最新版本
      • 详细请了解官网文档

  2. NVM(Node Version Manager) Node版本管理工具

    利用NVM我们可以实现Node版本的切换,因为不同的Node版本之间可能存在差异,我们进行项目开发可能会经常切换使用我们的Node版本,NVM可以运行在任何shell中。

    1. 安装

      -> Mac

      curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
      

      这个仓库会克隆到我们本地路径下的 .nvm文件夹中,安装之后我们需要配置环境变量,根据你使用的shell找到对应的资源文件(~/.bash_profile,~/.zshrc,~/.profile, or~/.bashrc),将以下配置添加到你的配置文件中

      export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
      [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
      

      ->windows

      请见Githup文档

    2. 使用NVM
      • 查看使用说明

        nvm -h
        nvm --help 
        
      • 查看Node版本

        nvm ls
        
      • 切换Node版本

        nvm use 版本号
        
      • 设置默认Node版本

        nvm alias default 版本号
        
  3. NRM (Node Registry Manager)Node 镜像源 管理工具

    npm默认下载的镜像源是国外的官方网站,这导致国内的下载速度过慢,为了解决下载速度过慢的问题,淘宝搭建了淘宝npm国内镜像服务器,每隔一段时间就会同步国外官网的包,所以极大的提高了我们的下载速率,提升了开发效率,我们可以使用淘宝的镜像服务器去下载我们所需要的包,当然不止淘宝,还有很多镜像源供我们选择,这就需要大家自己去学习了。

    1. 下载

      我们可以直接用npm进行全局安装

      npm i nrm -g
      

      下载后执行以下命令,查看所有的源

      nrm ls
      

      如图所示:

    在这里插入图片描述

    我们可以查找到当前的镜像源

    1. 切换
      nrm use npm
      nrm use taobao 
      nrm use yarn
      

      切换后我们可以检查一下我们是否切换成功

    2. 测试

      可以通过以下命令来测试我们的镜像源的响应时间

      nrm test 
      

      大功告成,可以开心的使用了_

<think>好的,用户的问题是关于如何安装npm下载最新版本的npm。我需要根据提供的引用内容来整理答案。首先,用户可能是在不同的操作系统环境下安装,比如Ubuntu或者通过NodeSource。引用1提到了使用apt安装Node.jsnpm,然后通过n工具升级。这里需要注意,用apt安装的Node.js可能不是最新版本,所以建议用户使用NodeSource的仓库来安装最新版。同时,如果用户已经安装了旧版本,可以使用n工具来升级。 接下来,引用2详细说明了如何升级npm到最新版本或者指定版本,以及使用淘宝镜像来加速下载。这部分需要分步骤说明,比如先检查当前版本,然后运行安装命令。另外,提到淘宝镜像的使用方法,这样用户在国内网络环境下可以更顺利地进行安装。 引用3提到了如何查看已安装npm包的版本,但用户的问题主要是安装,所以这部分可能暂时不需要,除非用户需要验证安装后的版本。引用4是一个创建符号链接的命令,可能在特定环境下需要,比如手动安装Node.js后配置路径。 用户可能需要知道不同的安装方法,比如直接通过包管理器安装,或者手动安装,以及如何解决网络问题。需要确保步骤清晰,避免混淆。例如,在Ubuntu上,使用NodeSource的方法可能更可靠,而使用apt安装可能更方便但版本较旧。同时,升级npm的步骤需要明确指出,可能需要全局安装-g选项。 还需要注意权限问题,比如使用sudo来运行命令,以及安装cnpm来替代npm使用淘宝镜像。最后,确认用户安装成功的方法,比如运行npm -v来查看版本号。 总结一下,回答应该分步骤,涵盖不同安装方法,升级步骤,以及镜像使用的建议。同时,引用对应的引用来源,确保信息的准确性。</think>### 如何安装或升级npm最新版本? #### 一、安装npm的两种主要方法 1. **通过系统包管理器安装(适用于Ubuntu/Debian)** - 更新软件包列表并安装Node.js(自带npm): ```bash sudo apt update sudo apt install nodejs npm ``` - 验证安装: ```bash node -v # 查看Node.js版本 npm -v # 查看npm版本 ``` - 此方法简单,但默认版本可能较旧,建议通过NodeSource仓库安装最新版[^1]。 2. **通过NodeSource仓库安装最新版** - 添加NodeSource仓库(以Node.js 18.x为例): ```bash curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash - ``` - 安装Node.jsnpm: ```bash sudo apt install nodejs ``` - 此方法可获取更新的Node.jsnpm版本。 --- #### 二、升级npm到最新版本 1. **全局升级npm** ```bash sudo npm install -g npm@latest ``` - 验证升级: ```bash npm -v ``` 2. **升级到指定版本** ```bash sudo npm install -g npm@2.9.1 # 替换为需要的版本号 ``` 3. **使用淘宝镜像加速(国内推荐)** - 安装`cnpm`镜像工具: ```bash npm install -g cnpm --registry=http://registry.npm.taobao.org ``` - 后续使用`cnpm`代替`npm`安装包(注意:不支持`publish`命令)[^2]。 --- #### 三、手动配置路径(特殊场景) 如果通过二进制包安装Node.js,需手动创建符号链接: ```bash ln -s /usr/local/node/node-v14.17.6-linux-x64/bin/npm /usr/local/bin/npm ``` 替换路径为实际安装位置[^4]。 --- #### 四、验证与排查 - 查看已安装包版本: ```bash npm list -g --depth=0 # 查看全局安装的包 ``` - 检查npm配置: ```bash npm config list ``` --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值