npm和cnpm

一、npm和yarn的区别

npm和yarn都是JavaScript的包管理器,不同的是npm是Node.js的官方包管理器,而yarn则是Facebook推出的,npm的速度因为要到npm官网下载,所以在国内访问会比较慢;yarn采用的是淘宝的镜像,所以速度相对会快一些。yarn还提供了离线模式,可以在没有网络的情况下继续使用已经安装的依赖包。

二、npx和npm

npx是npm的子命令,可以直接在终端调用模块的方法,而不需要全局安装,避免污染系统环境并且不用担心各种版本的问题。而npm则需要先全局安装,然后在项目中引用依赖。

三、npa和frp

npa是npm的一个包,可以将任意的npm包名称解析成对象,而frp则是一种用于管理npm包的工具,可以帮助你将你的发布流程变得更加简单。

四、npi和dqe

npi和dqe都与npm的依赖关系有关。npi是npm的一个依赖项安装器,它提供了一个快速简便的方式来安装、更新和删除多个npm包的依赖项。dqe则是一个工具,用于删除不再需要的npm包。

五、npd和npi

npd和npi两者之间的不同在于,npd是一个npm的包依赖检查器,它可以检查一个项目中所有的npm包并返回其中的依赖关系,而npi是一个npm的包安装程序,可以在项目中安装npm包并生成一个依赖关系树。

六、nps和npt的区别

nps和npt都是npm的包,nps是npm-scripts的缩写,它是一个任务运行器,可以轻松地在package.json文件中定义和运行脚本。npt则是npm-package-arg的缩写,它可以将npm包名称、URL、文件名称或git存储库解析成npm的包描述符,并返回这些信息的包对象。

代码部分

//npm全局安装和本地安装
npm install -g packageName //全局安装
npm install packageName //本地安装

//cnpm全局安装和本地安装
cnpm install -g packageName //全局安装
cnpm install packageName //本地安装

//npx使用示例
npx create-react-app my-app

//npa使用示例
const npa = require('npm-package-arg');
console.log(npa('app@1.0.0'))

//frp使用示例
frp adduser
frp adduser  --registry=http://registry.com
frp publish

//dqe使用示例
npm i -g depcheck
depcheck ./ --ignore-dirs=./node_modules

//npd使用示例
npm uninstall packageName //卸载依赖
npm un packageName //卸载依赖
npm prune //删除不需要的依赖

//nps使用示例
"scripts": {
    "start": "webpack-dev-server --config webpack.dev.js",
    "build": "webpack --config webpack.prod.js",
    "test": "jest"
}

//npt使用示例
const npa = require('npm-package-arg');
console.log(npa('app@1.0.0'))

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/249175.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-12 13:32
下一篇 2024-12-12 13:32

相关推荐

  • yarn npm 仓库用法介绍及使用案例

    本文将从多个方面对yarn npm仓库进行详细阐述,并为你提供一些实际使用案例。 一、npm和yarn的比较 npm和yarn都是JavaScript的包管理工具。npm在Java…

    编程 2025-04-27
  • Windows下安装npm指南

    在当前互联网发展的时代,前端开发已经成为了程序员不可或缺的一个技能,随之而来的前端开发工具也逐渐多样化,而npm就是当下最流行的前端工具之一,下面我们就来详细介绍一下在Window…

    编程 2025-04-25
  • npm install -g全面解析

    一、常见使用方法 npm install -g命令可以将npm包安装到全局环境中,该包则可以在系统中的任何地方被引用到。 在终端中输入以下代码可以进行安装: npm install…

    编程 2025-04-25
  • 解决npm安装长时间卡住的实用方法

    一、检查网络连接 在npm安装过程中,网络连接异常是导致npm安装长时间卡住的一大原因。如果出现了长时间卡住的情况,可以首先检查网络连接是否正常。 可以通过ping命令或者浏览器访…

    编程 2025-04-25
  • npm版本号详解

    一、npm版本号 npm是node.js的包管理器,在使用npm时,版本号是一个很重要的概念。版本号通常由三部分组成: 主版本号、次版本号和修订版本号。版本号的格式如下: Majo…

    编程 2025-04-24
  • 深入浅出npm打包命令

    npm 是 Node.js 的包管理工具,npm 打包命令是 npm 的一个重要组成部分。npm 打包命令可以把一堆代码打包成一个独立的模块,方便开发者在不同项目中复用代码。本文将…

    编程 2025-04-23
  • Node和NPM详解

    Node.js是一个基于Chrome V8引擎的JavaScript运行环境,Node.js可以让JavaScript运行在服务器端。 NPM(Node Package Manag…

    编程 2025-04-23
  • npm包管理的全面解析

    一、基础介绍 npm(全称Node Package Manager)是Node.js的包管理工具之一,用于管理JavaScript包(由一组相关代码组成)的集合。使用npm可以方便…

    编程 2025-04-23
  • 如何在npm中设置国内镜像

    在使用npm进行包管理时,我们有时会遇到下载速度过慢的问题,这时我们就需要将npm的镜像源设置为国内的镜像,以加快包的下载速度,提高我们的开发效率。接下来,我们将从多个方面详细阐述…

    编程 2025-04-18
  • npm request:一款强大的HTTP请求工具

    一、简介 npm request是一款node.js中基于http请求的第三方包,可以在Node.js中方便地从任何给定的URL上获取数据,支持HTTP/HTTPS这两种协议,可以…

    编程 2025-04-18

发表回复

登录后才能评论