首页 > 其他分享 >npm与yarn

npm与yarn

时间:2023-08-17 15:37:33浏览次数:29  
标签:npm 模块 yarn registry https config

早期npm速度慢,因为yarn有缓存机制、为并行安装,npm为串行安装。yarn带有版本锁定。2018年npm6发布后npm和yarn的构建时间不再有显差异。

1.npm公共包

1)注册创建账号

2) 打包好需要发布的内容

3) 切换下载源为npm官方源

4) nrm use npm

5) 登录 npm login

6) 发布 npm publish --access=public

2.npm||yarn配置淘宝镜像

npm config get registry //查看下载源

npm config set registry https://registry.npm.taobao.org/ //更改下载源

yarn config get registry //查看下载源

yarn config set registry https://registry.npm.taobao.org //更改下载源

还原下载源

npm config set registry https://registry.npmjs.org/

3.yarn的使用

https://yarn.bootcss.com/ 中文文档地址

1)安装 npm i yarn -g

2) 本地配置环境变量

	电脑【计算机】 -》右键属性 -》高级系统设置 -》 环境变量 -》 path

  注意: 如果是window7 请在最后的位置 添加英文分号,放在最后

  // 至少使用yarn全局安装过一个东西  才能配置
  yarn global add gulp
  
  // 找到yarn里的bin文件目录(电脑设置显示隐藏文件夹才能找到)  粘贴到 path里面 
  C:\Users\Administrator\AppData\Local\Yarn\bin

3)yarn常用命令

yarn init --------------  创建package.json文件
yarn add 模块名      -------------   npm i 模块名
yarn add 模块名 -D   -------------   npm i 模块名 -D
yarn add 模块名@版本号   -------------- npm i 模块名@版本号
yarn global add 模块名   ------------  npm i 模块名 -g
yarn remove 模块名   ---------------------npm remove 模块名
yarn 或者yarn install --------------------npm i  安装项目全部依赖

4.如果安装依赖sass时报错,需重新配置sass下载源

 yarn config set sass-binary-site https://npm.taobao.org/mirrors/node-sass

 npm config set  sass-binary-site https://npm.taobao.org/mirrors/node-sass

5.cross-env 环境配置

  1. 在开发环境、测试环境和生产环境中我们会用到不一样的接口
  2. 在生产环境出现了出现了某个bug,但是在测试环境不存在,这时候就需要开发环境访问生产环境的接口
  3. 多端一体的项目模式

这些情况都要手动去切换接口地址,这样会很麻烦,有时还可能出现操作失误。这时候就需要用到cross-env进行分环境配置了,根据不同的环境,我们使用对应的接口,这样也就不用手动去操作


cross-env 也可以理解为一个 npm的插件,他可以处理 windows 和其他 unix 系统在设置环境变量的写法上不一致的问题。

安装: npm install --save-dev cross-env

npm 地址:

https://www.npmjs.com/package/cross

6.prettier格式化工具 命令控制

7.依赖分析

 "report": "vue-cli-service build --report",

标签:npm,模块,yarn,registry,https,config
From: https://www.cnblogs.com/sclweb/p/17637693.html

相关文章

  • 在使用npm进行全局安装时报错
    我们在使用npm安装全局以来时,两台电脑安装有可能一台成功了,一台失败了。这是windows执行策略的问题。1.以管理员的身份运行powershell。powershell在开始里查找便可以找到。2.输入命令 set-ExecutionPolicyremoteSigned,选择A允许执行。......
  • npm 更改package.json 中依赖包前缀
    ~会匹配最近的小版本依赖包,比如~1.2.3会匹配所有1.2.x版本,但是不包括1.3.0^会匹配最新的大版本依赖包,比如^1.2.3会匹配所有1.x.x的包,包括1.3.0,但是不包括2.0.0 *这意味着安装最新版本的依赖包 推荐使用~ npmconfigsetsave-prefix='~'......
  • Spark提交程序到Yarn任务状态一直为Accepted
    正在学习《Spark快速大数据分析》第七章-在集群上运行Spark,写了一个单词数量统计的Spark程序提及到Yarn,但是状态一直是Accepted,等待运行。1、排查了Yarn资源调度器配置,配置的是公平配置,确认无问题<property> <name>yarn.scheduler.fair.allocation.file</name> <value>/opt/ha......
  • npm更换阿里镜像
    npm更换阿里镜像npmconfigsetregistryhttps://registry.npm.taobao.org--globalnpmconfigsetdisturlhttps://npm.taobao.org/dist--global查看结果npmconfiggetregistryExpectedversion">=14.18.0"解决方案:yarnconfigsetignore-enginestrue......
  • Sinopia 搭建npm 私有仓库
    sinopia是一个零配置的私有的带缓存功能的npm包管理工具,使用sinopia,你不用安装CouchDB或MYSQL之类的数据库,Sinopia有自己的迷你数据库,如果要下载的包不存在,它将自动去你配置的npm地址上去下载,而且硬盘中只缓存你现在过的包,以节省空间。优点不同步拉取npm库,占据大量硬盘,没有硬盘被撑......
  • npm npx nvm nrm 你分的清吗
    npm是什么?npx是什么?nvm又是什么?nrm又是什么?你分的清吗npmnpm的全称是NodePackageManager是JavaScript世界的包管理工具,并且是Node.js平台的默认包管理工具。通过npm可以安装、共享、分发代码,管理项目依赖关系。常用命令npminstall安装模块npmuninstall卸载模......
  • Ubuntu 22.04安装Node.JS和NPM
    sudoaptpurgenodejssudoaptautoremovesudoaptupdatesudoaptinstall-ycurlcurl-fsSLhttps://deb.nodesource.com/setup_18.x|sudo-Ebash-sudoaptinstallnodejsbuild-essential-y......
  • npm uninstall -g @vue/cli 命令卸载脚手架失败
     解决方法如下:1、执行:npmconfigls-l命令;在展示信息的userconfig键值中找到.npmrc文件的路径;将.npmrc文件删除。查询结果如下: 2、执行:wherevue命令;删除查询出的两个文件。文件如下图: 3、执行:vue-V命令。发现vue命令已经不可用,说明已经删除成功。 ......
  • 郭盛华:npm 软件包窃取开发人员的敏感数据
    网络安全研究人员在npm软件包注册表中发现了一系列新的恶意软件包,这些软件包旨在窃取敏感的开发人员信息。所有模块的一个共同功能是能够启动JavaScript(“index.js”),该JavaScript可以将有价值的信息泄露到远程服务器。国际知名白帽黑客、东方联盟创始人郭盛华表示:“index......
  • Nodejs 第四章(Npm install 原理)
    在执行npminstall的时候发生了什么?首先安装的依赖都会存放在根目录的node_modules,默认采用扁平化的方式安装,并且排序规则.bin第一个然后@系列,再然后按照首字母排序abcd等,并且使用的算法是广度优先遍历,在遍历依赖树时,npm会首先处理项目根目录下的依赖,然后逐层处理每个依赖包的依......