linux 安装 npm pnpm

一,npm pnpm介绍

`npm` 是 Node.js 的包管理器(Node Package Manager),用于管理和分发 JavaScript 项目中的依赖项。以下是一些常用的 `npm` 命令:

1. **`npm init`**: 初始化一个新的 Node.js 项目。该命令会创建一个 `package.json` 文件,其中包含项目的基本信息。


   npm init
 

2. **`npm install`**: 安装项目的依赖项。可以使用 `npm install <package-name>` 安装特定的包,或者使用 `npm install` 安装 `package.json` 中定义的所有依赖项。


   npm install
 

3. **`npm install -g`**: 全局安装一个包,使其在系统中的任何地方都可以访问。


   npm install -g <package-name>
 

4. **`npm uninstall`**: 卸载一个已安装的包。


   npm uninstall <package-name>
 

5. **`npm update`**: 更新已安装的包到最新版本。


   npm update
 

6. **`npm search`**: 搜索可用的 Node.js 包。


   npm search <package-name>
 

7. **`npm info`**: 显示有关包的详细信息,包括版本、依赖项等。


   npm info <package-name>
 

8. **`npm run`**: 运行在 `package.json` 文件中定义的脚本。


   npm run <script-name>
 

9. **`npm list`**: 显示当前项目的所有已安装的包及其版本。


   npm list
 

10. **`npm audit`**: 检查项目中的依赖项是否有已知的安全漏洞。


    npm audit
 

`pnpm` 是另一个 JavaScript 包管理工具,类似于 `npm`,但有一些独特的特性。以下是一些关于 `pnpm` 的主要特点和用法:

1. **依赖共享:** 与 `npm` 和 `yarn` 不同,`pnpm` 使用硬链接和符号链接来共享依赖项,从而节省磁盘空间。这意味着相同的包只会在磁盘上存储一次,而不是为每个项目复制一份。

2. **快速安装:** 由于依赖项的共享和符号链接,`pnpm` 的安装速度通常比 `npm` 和 `yarn` 更快。

3. **原子操作:** `pnpm` 的操作是原子的,即使在安装或卸载过程中发生中断,也不会留下不完整或损坏的状态。

4. **单个版本存储:** `pnpm` 将每个包的不同版本存储在单独的目录中,以避免版本冲突。

以下是一些常见的 `pnpm` 命令:

- **`pnpm install`**: 安装项目的依赖项。


   pnpm install
 

- **`pnpm add`**: 添加一个新的依赖项。

 
   pnpm add <package-name>
 

- **`pnpm remove`**: 移除一个依赖项。


   pnpm remove <package-name>
 

- **`pnpm run`**: 运行在 `package.json` 文件中定义的脚本。


   pnpm run <script-name>
 

- **`pnpm list`**: 显示当前项目的所有已安装的包及其版本。


   pnpm list
 

- **`pnpm store status`**: 显示本地存储的统计信息,包括节省的磁盘空间等。


   pnpm store status
 

二,安装流程

yum -y install npm

npm install -g pnpm

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值