npm修改配置与.npmrc文件的作用

Posted 清颖~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了npm修改配置与.npmrc文件的作用相关的知识,希望对你有一定的参考价值。


npm的相关知识一直在自己的博客草稿里,终于给它发布了。希望对大家有所帮助。
可当做API查看。

1. 查看npm设置

npm config list --l 或 npm config ls -l #查看全部配置项
npm config list #查看简略配置信息
npm config get <key>  #查看某一项的配置信息
npm config set <key> <value> #设置某一项的配置信息

2. 设置缓存、全局依赖

npm config set cache "D:\\xxx\\node.js\\node_cache"
npm config set prefix "D:\\xxx\\node.js\\node_global"

3. 设置仓库源

npm config set registry <网址>
eg:使用淘宝源

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

4. .npmrc文件

在该文件中可以查看或手动修改配置信息。
npm config list查看所在路径,里面带有.npmrc的那个就是径了。
例如:

C:\\\\Users\\\\qingying\\\\.npmrc

npm配置信息图

5. --save--save-dev的区别

–save:将保存配置信息到package.json的dependencies节点中。(运行时&生产时的依赖)
–save-dev:将保存配置信息到package.json的devDependencies节点中。(运行时的依赖)

Q1:直接npm install的包是在哪个节点呢?
答:默认进入了package.jsondependencies中。

Q2:删除本地模块时思考的问题:是否将在package.json上的相应依赖信息也消除?

答:npm uninstall [name]:删除模块,但不删除模块留在package.json中的对应信息。
npm uninstall [name] --save :删除模块,同时删除模块留在package.json中dependencies下的对应信息。
npm uninstall [name] --save-dev :删除模块,同时删除模块留在package.json中devDependencies下的对应信息。

以上是关于npm修改配置与.npmrc文件的作用的主要内容,如果未能解决你的问题,请参考以下文章

npmrc npm配置文件

NPM使用技巧

npm使用淘宝镜像安装包

node / npm 配置问题

有没有办法在单个 npmrc 文件中配置多个注册表

问题记录npm 重置镜像失败 -- 删除.npmrc文件即可