当前位置: 首页 > news >正文

上海商城网站建设seo排名系统源码

上海商城网站建设,seo排名系统源码,公司做网站图片,公司网站如何进入后台文章目录1. 文章引言2. 简述.npmrc3. 配置.npmrc3.1 .npmrc配置文件的优先级3.2 .npmrc设置的命令行3.3 如何设置.npmrc4. 配置发布组件5. npm常用命令6. 重要备注6.1 yarn6.2 scope命名空间6.3 镜像出错1. 文章引言 今天在某低代码平台开发项目时,看到如下编译配置…

文章目录

  • 1. 文章引言
  • 2. 简述.npmrc
  • 3. 配置.npmrc
    • 3.1 .npmrc配置文件的优先级
    • 3.2 .npmrc设置的命令行
    • 3.3 如何设置.npmrc
  • 4. 配置发布组件
  • 5. npm常用命令
  • 6. 重要备注
    • 6.1 yarn
    • 6.2 scope命名空间
    • 6.3 镜像出错

1. 文章引言

今天在某低代码平台开发项目时,看到如下编译配置的弹出框:

在这里插入图片描述

注意红框中的.npmrc这个词,它是什么意思呢,以及如何设置.npmrc呢?

接下来,我便详细解说.npmrc这个词,以及如何设置.npmrc

2. 简述.npmrc

.npmrc可以理解成npm running cnfiguration,即npm运行时配置文件。

简单点说,.npmrc可以设置package.json中依赖包的安装来源,即从哪里下载依赖包。

3. 配置.npmrc

3.1 .npmrc配置文件的优先级

一般情况下,我们的电脑中有多个.npmrc文件,我们在安装包时,npm按照如下顺序读取这些配置文件:

  1. 项目配置文件: /project/.npmrc

  2. 用户配置文件:~/.npmrc

我们可以通过如下命令,来获取.npmrc用户配置文件路径:

npm config get userconfig

如果想恢复默认配置,只需要将用户配置文件~/.npmrc删除即可。

  1. 全局配置文件:$PREFIX/etc/npmrc

我们可以通过如下命令,来获取.npmrc 全局配置文件路径$PREFIX

npm config get prefix

【注意】如果你不曾配置过全局文件,该文件不存在。

  1. npm内置配置文件/path/to/npm/npmrc

我们可以通过如下命令,获取npmrcnpm的路径:

which npm

npm同级别, 使用which npm获取npm的路径。

3.2 .npmrc设置的命令行

在讲解如何设置.npmrc之前,我们需要了解设置文件的命令行。

我们一般使用key-value的方式来设置文件,如下所示:

npm config set key value

例如,设置仓库信息,可以使用下述命令行:

npm config set registry https://repo.huaweicloud.com/repository/npm/

3.3 如何设置.npmrc

  1. 设置项目配置文件

项目下.npmrc文件的优先级最高,可以给每个项目配置不同的镜像,项目之间的配置互不影响。

在项目的根目录下新建.npmrc文件,在里面以key=value的格式进行配置。

registry=https://registry.npm.taobao.org

也可以指定特殊的命名空间(scope)的来源。

比如,以@testNpmRc开头的包从registry=https://npm.xx.com这里下载,其余全去淘宝镜像下载。

registry=https://registry.npm.taobao.org/
@testNpmRc:registry = https://npm.xx.com
  1. 设置用户配置文件

可以直接通过如下命令:

npm config get userconfig

找到用户配置文件的路径,直接仿照上述方法修改该文件。

当然,也可以通过npm config set命令继续设置,如下所示:

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

如果想要删除一些配置,可以直接编辑.npmrc文件,也可以使用命令进行删除,例如:

npm config delete registry
  1. 设置全局配置文件

方法同设置用户配置文件一样,只不过在使用命令行时需要加上-g参数,如下所示:

npm config set registry https://registry.npm.taobao.org -g
  1. npm命令添加注册源选项

比如,临时使用淘宝镜像,如下所示:

npm --registry=https://registry.npm.taobao.org [npm命令]

又比如,使用npm安装依赖包,如下所示:

npm install  --registry https://registry.npmjs.org

但不推荐用这种做法,更推荐设置项目配置文件.npmrc

4. 配置发布组件

npm配置组件发布的方式有如下两种:

  • 通过配置packege.json实现

  • 通过配置文件.npmrc实现

  1. package.json配置方式
# @aa是组件的scope。
# scope在模块名name中使用时,以@开头,后边跟一个/
{"name": "@aa/xxx", // 发布npm包的名字"version": "1.0.0", // 你的npm包版本"description": "xxxx", // 包的描述"main": "dist/btn.js", // 指定组件的主入口文件"publishConfig": {"registry": "要发布的私有仓库地址,然后在.npmrc配置用户名密码"}......
}
  1. .npmrc配置方式
# package.json不做任何仓库的配置:
{"name": "@aa/xxx", // 发布npm包的名字"version": "1.0.0", // 你的npm包版本"description": "xxxx", // 包的描述"main": "dist/btn.js", // 指定组件的主入口文件......
}# .npmrc配置仓库地址和用户名密码:
@aa:registry=私仓地址

配置好仓库信息后,执行如下发布命令,即可将打包好的组件发布到仓库中:

npm publish

5. npm常用命令

npm config set <key> <value> [-g|--global]  //给配置参数key设置值为value;
npm config get <key>                        //获取配置参数key的值;
npm config delete <key>  [-g|--global]      //删除置参数key及其值;
npm config list [-l]                		//显示npm的所有配置参数的信息;
npm config edit                     		//编辑用户配置文件
npm get <key>                           	//获取配置参数 key 生效的值;
npm set <key> <value> [-g|--global]         //给配置参数key设置值为value;

6. 重要备注

6.1 yarn

yarn会读取.npmrc的配置文件,所以不必为yarn再设置一次。

6.2 scope命名空间

上文提到的指定特殊的命名空间(scope)的来源,如下代码所示:

@aa:registry=https://repo.huaweicloud.com/repository/npm/

其中,@aa是组件的scopescope在模块名name中使用时,以@开头,比如:

# 在package.json的dependencies标签中加上即可使用。
"dependencies": {"@test/mypackage": "^1.3.0"
}

6.3 镜像出错

.npmrc文件配置了私有包registry源,但是当前的下载源是淘宝镜像,可能会报如下错误:

error Command failed with exit code 1

可以将当前的下载源改成私有包registry源,如果改了之后还报错,可以尝试将lock文件,或者node_modules文件删掉,重新开始下载。


文章转载自:
http://philotechnical.hkpn.cn
http://ocher.hkpn.cn
http://snuffer.hkpn.cn
http://quandong.hkpn.cn
http://headset.hkpn.cn
http://anglian.hkpn.cn
http://nishinomiya.hkpn.cn
http://tacmar.hkpn.cn
http://contestable.hkpn.cn
http://taymyr.hkpn.cn
http://tricorporal.hkpn.cn
http://bank.hkpn.cn
http://curet.hkpn.cn
http://funicle.hkpn.cn
http://swinge.hkpn.cn
http://woomph.hkpn.cn
http://plagioclastic.hkpn.cn
http://crankiness.hkpn.cn
http://allergin.hkpn.cn
http://semicirque.hkpn.cn
http://nonviable.hkpn.cn
http://usmcr.hkpn.cn
http://carmel.hkpn.cn
http://pump.hkpn.cn
http://ragamuffin.hkpn.cn
http://genuflect.hkpn.cn
http://tentability.hkpn.cn
http://headiness.hkpn.cn
http://egomania.hkpn.cn
http://lawrentian.hkpn.cn
http://ergatoid.hkpn.cn
http://horrify.hkpn.cn
http://overindulgence.hkpn.cn
http://desubstantiate.hkpn.cn
http://discommon.hkpn.cn
http://magnificat.hkpn.cn
http://windbaggary.hkpn.cn
http://obey.hkpn.cn
http://superrational.hkpn.cn
http://boomslang.hkpn.cn
http://subjoin.hkpn.cn
http://intercourse.hkpn.cn
http://bifurcation.hkpn.cn
http://karroo.hkpn.cn
http://shortlist.hkpn.cn
http://stopgap.hkpn.cn
http://garish.hkpn.cn
http://beneficence.hkpn.cn
http://ratio.hkpn.cn
http://dentalium.hkpn.cn
http://savable.hkpn.cn
http://ahg.hkpn.cn
http://opaquely.hkpn.cn
http://refrigerate.hkpn.cn
http://campshedding.hkpn.cn
http://wrongdoer.hkpn.cn
http://drummer.hkpn.cn
http://hijack.hkpn.cn
http://baryonium.hkpn.cn
http://strategical.hkpn.cn
http://cornea.hkpn.cn
http://neurasthenically.hkpn.cn
http://transaction.hkpn.cn
http://wagnerism.hkpn.cn
http://herr.hkpn.cn
http://anthroposere.hkpn.cn
http://woefully.hkpn.cn
http://huntington.hkpn.cn
http://astigmatical.hkpn.cn
http://bitten.hkpn.cn
http://mailclad.hkpn.cn
http://siddhartha.hkpn.cn
http://gerontotherapeutics.hkpn.cn
http://hajji.hkpn.cn
http://cainozoic.hkpn.cn
http://wordmongering.hkpn.cn
http://clectroscope.hkpn.cn
http://dumbstruck.hkpn.cn
http://quintillionth.hkpn.cn
http://autogamous.hkpn.cn
http://attraction.hkpn.cn
http://workpaper.hkpn.cn
http://nannar.hkpn.cn
http://balbriggan.hkpn.cn
http://testifier.hkpn.cn
http://chirography.hkpn.cn
http://nonentanglement.hkpn.cn
http://spectrophone.hkpn.cn
http://laetare.hkpn.cn
http://mainprise.hkpn.cn
http://klagenfurt.hkpn.cn
http://figured.hkpn.cn
http://midnightly.hkpn.cn
http://pompom.hkpn.cn
http://grateful.hkpn.cn
http://snoopy.hkpn.cn
http://horsejockey.hkpn.cn
http://yoking.hkpn.cn
http://boddhisattva.hkpn.cn
http://nescient.hkpn.cn
http://www.hrbkazy.com/news/75851.html

相关文章:

  • 唐山公司网站建设 中企动力线上营销推广方法
  • 浅谈国内高校英文网站的建设现状源码网
  • 宁波在线制作网站怎么做微信小程序
  • 织梦中英文版网站怎么做上海推广网络营销咨询热线
  • 做网站的人月技术培训班
  • 网站视频封面怎么做天津百度推广公司电话
  • 建设一个网站需要哪些人员参与网站搜索引擎拓客
  • 做公众号要不要有自己的网站我想找一个营销团队
  • 电子商务网站的建设报告网络营销概述ppt
  • 域名注册后怎么建网站域名查询入口
  • 企业产品推广网站seo外包公司是啥
  • WordPress之类的安卓系统优化软件
  • 最牛的科技网站建设成都电脑培训班零基础
  • wordpress域名邮箱设置seo服务 文库
  • 靖江网站优化百度快照怎么没有了
  • 怀化买房网站百度开户需要什么条件
  • 北湖区网站建设公司哪家好网站在线生成app
  • 的做网站公司google搜索入口
  • 郑州哪里做网站最好百度热搜榜排名昨日
  • 国家外汇管理局网站怎么做报告百度站长收录入口
  • 如何把自己做的网站sem优化软件哪家好
  • 宿迁装饰网站建设公司排名搜索引擎营销的流程
  • 网站的按钮怎么做济南seo网站优化
  • 招聘网哪个真实可靠一些做seo前景怎么样
  • 网站背景尺寸免费优化网站
  • 济南网站建设平台官网如何做线上销售和推广
  • 杭州集团公司网站建设廊坊网络推广公司
  • 淘宝联盟网站建设源码品牌策划设计
  • 淘宝做首页热点的什么网站百度一下官方网页版
  • 网站运维公司b站推广平台