本文作者: jsweibo
本文链接: https://jsweibo.github.io/2019/04/07/%E4%BB%80%E4%B9%88%E6%98%AFnpmrc/
摘要
本文主要讲述了:
- 作用
- 安装
- 初始化
- 新建环境配置文件
- 在不同的环境配置文件之前切换
- 罗列所有的环境配置文件
- 查看当前的环境配置文件
正文
作用
在切换到淘宝镜像之后,虽然下载包变得方便了,但npm publish
命令也无法在淘宝镜像上使用了。
如果既需要保留淘宝镜像又需要使用npm publish
命令,只能使用两份.npmrc
环境配置文件并在需要的时候手动替换文件。
而手动切换非常繁琐,因此,迫切需要在多个.npmrc
环境配置文件之间相互切换的功能。
使用npmrc
可以优雅地管理多份.npmrc
环境配置文件。
安装
全局安装
1 |
|
初始化
在使用npmrc
之前,必须先进行初始化。
1 |
|
此命令做了下面的事情:
- 创建
~/.npmrcs/
目录。 - 将
~/.npmrc
文件拷贝到~/.npmrcs/
,并命名为default
。 - 在
~/
创建 1 个名为.npmrc
的符号链接并指向~/.npmrcs/default
。
新建环境配置文件
在初始化完成之后,就可以使用命令行在~/.npmrcs/
下创建新的环境配置文件。
示例:在~/.npmrcs
目录下创建名为dev
的环境配置文件并切换到dev
配置。
1 |
|
此命令做了下面的事情:
- 在
~/
创建 1 个名为dev
的配置文件。 - 将
~/.npmrc
的符号链接指向~/npmrcs/dev
。
在不同的环境配置文件之前切换
如果你按照顺序看到这里,此时~/.npmrcs/
目录下已经存在default
和dev
两个文件,且~/.npmrc
指向~/.npmrcs/dev
。
示例:将~/.npmrc
切换到default
配置。
1 |
|
此命令做了下面的事情:
- 将
~/.npmrc
的符号链接指向~/npmrcs/default
。
罗列所有的环境配置文件
1 |
|
查看当前的环境配置文件
1 |
|
名称前面带*
的就是当前的环境配置文件。
参考资料
本文作者: jsweibo
本文链接: https://jsweibo.github.io/2019/04/07/%E4%BB%80%E4%B9%88%E6%98%AFnpmrc/
本文对你有帮助?请支持我
- 本文链接: https://jsweibo.github.io/2019/04/07/%E4%BB%80%E4%B9%88%E6%98%AFnpmrc/
- 版权声明: 除非另有说明,否则本网站上的内容根据署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可。