当前位置:   article > 正文

npm cnpm yarn pnpm详解_查看pnpm源

查看pnpm源

查看及切换镜像源

  1. 查看当前的镜像源
npm config get registry
  • 1
  1. 设置为淘宝源
npm config set registry https://registry.npm.taobao.org
  • 1
  1. 还原默认源
npm config set registry https://registry.npmjs.org/
  • 1
  1. 临时使用
npm --registry https://registry.npm.taobao.org install XXX(模块名)
  • 1

使用 cnpm

npm install -g cnpm --registry=https://registry.npm.taobao.org
cnpm install XXX(模块名)
  • 1
  • 2

使用 nrm

npm install -g nrm
nrm use taobao
nrm ls  // 查看当前可用源命令
  • 1
  • 2
  • 3

使用 yarn

  1. 安装
 npm install -g yarn
  • 1
  1. 查看当前镜像源
yarn config get registry
  • 1
  1. 设置为淘宝镜像源
yarn config set registry https://registry.npmmirror.com
  • 1
  1. 切回原镜像源
yarn config set registry https://registry.yarnpkg.com
  • 1

报错及解决方案

yarn : 无法加载文件 F:\Web\nodejs\yarn.ps1。未对文件 F:\Web\nodejs\yarn.ps1 进行数字签名。无法在当前系统上运行该脚本。有关运行脚本和设置执行策略的详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1

1.在windows搜索windows PowerSell,然后以管理员身份运行
2. 以管理员身份运行后,会出现命令窗口,接下来,输入命令 get-ExecutionPolicy 查看权限, 会看到它的返回值是 Restricted , 意思是 当前是禁用的。
3. 接下来,输入命令 set-ExecutionPolicy ,将权限设置为可用的,即可。
4. 关闭窗口,再使用 yarn 命令,就可以发现没有报错了。

使用 pnpm

  1. 安装
 npm install -g pnpm
  • 1
  1. 查看当前镜像源
pnpm config get registry
  • 1
  1. 设置为淘宝镜像源
pnpm config set registry https://registry.npmmirror.com
  • 1
  1. 切回原镜像源
pnpm config set registry https://registry.npmjs.org
  • 1

npm、 yarn 和 pnpm 的区别和命令对比

说明yarnnpm/cnpmpnpm
初始化某个项目yarn initnpm initpnpm init
默认安装依赖包yarn install/linknpm install/linkpnpm install/link
安装某个依赖并默认保存到 packageyarn add ****npm install **** --saveyarn add ****
移除某个依赖yarn remove ****npm uninstall **** --savepnpm remove ****
安装某个开发时的依赖yarn add **** -devnpm install **** --save -devpnpm add **** -dev
更新某个依赖项目yarn upgrade ****npm update **** --savepnpm upgrade ****
安装某个全局依赖项目yarn add *** -gnpm install **** -gpnpm add *** -g
运行某个命令yarn run/testnpm run/testpnpm run/test
区别yarn 是 facebook 等公司在 npm v3 时推出的一个新的开源的包管理器,它的出现是为了弥补 npm 当时安装速度慢、依赖包版本不一致等问题。npm 是 Node Package Manager 的缩写,顾名思义是一个 NodeJS 包管理和分发工具,我们可以使用它发布、安装和卸载 NodeJS 包。npm 也是 Node.js 的默认的包管理器。一旦 node 安装,npm 也会被默认安装。pnpm 解决了 npm、yarn 重复文件过多、复用率低等问题
优点并行安装,缓存,版本统一nodejs的包管理器,用于node插件管理pnpm继承了yarn的所有优点,包括离线模式和确定性安装
缺点每个包都是复制到当前项目,毫无疑问,内存很快被占满。npm必须首先遍历所有的项目依赖关系,这是一个耗时的操作,是npm安装速度慢的一个很重要的原因。程序包没有签名,并且npm除了做了基本的SHA1哈希之外不执行任何完整性检查,这给安装系统程序带来了安全风险。-
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/996656
推荐阅读
相关标签
  

闽ICP备14008679号