🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## npm , cnpm 与cnpm * npm , Node.js 默认的包管理工具 * cnpm, 淘宝提供的包管理工具,c 是China, 好处是在国内安装包和插件的速度比较快。 如果在npm设置了registry=https://registry.npm.taobao.org 和 disturl=https://npm.taobao.org/dist , 也就是设置了前端库的镜像,就可以不需要安装cnpm了。这个设置的作用和安装cnpm模块的作用基本是一样的。 * yarn , Facebook提供的开源Node.js 的包管理工具。 ## .npmrc、 .cnpmrc与.yarnrc 的用户配置文件 Linux系统中有 .bashrc 文件,在这个文件中可以进行一些用户个性化的设定,类似的原理, npm , cnpm 与cnpm也会在用户主目录产生类似的文件。 * .npmrc , npm的用户配置文件, 自动产生, 位于用户主目录下。在这个文件里可以配置registry的镜像。 ``` prefix=D:\inssoftware\nodejs\node_global cache=D:\inssoftware\nodejs\node_cache ``` 这两个参数是通过命令行方式设置的, 也可以直接修改该文件。 * .cnpmrc,配置代理等,cnpm继承npm全局配置,但无法读取用户配置文件, 也就是在.npmrc配置的内容,对cnpm无效。如果需要的话,需要手动复制过来。 内容类似: ``` ``` * .yarnrc, yarn也无法读取.npmrc的内容。而且.yarnrc 这个文件不能直接编辑,需要通过命令行操作, 言外之意.npmrc 和.cnpmrc是可以手动编辑的, 但需要保持正确的格式。 内容类似: ``` # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. # yarn lockfile v1 lastUpdateCheck 1587537976336 ``` ## 包的安装 包的安装有两种: 全局安装和局部安装。 * 全局安装 * 布局安装:将依赖包安装在项目目录中。 除了一些命令工具(比如Vue的脚手架工具 Vue CLI), 其他的的包不建议使用全局安装。