修改NPM全局模式的默认安装路径

修改NPM全局模式的默认安装路径

一丶为什么要修改npm默认路径:

我们安装Node.js环境,默认的话是会在c盘用户下AppData中创建,我们在项目开发阶段不建议全局路径设置在系统盘,不但会影响电脑的性能,而且假如系统崩溃了许多环境只能够重新部署,所以修改npm全局模块还是有必要的!可以通过以下命令来设置默认下载的全局路径目录:

  1. 查看 npm 当前配置
    命令行输入 npm config ls
    运行结果:
    修改NPM全局模式的默认安装路径_第1张图片
    由于是第一次安装,所以只能看到prefix的路径,如果有使用 npm 安装过包的话,会有cache和prefix两个路径

  2. 在要更改的目录下新建两个文件夹:node_global(新增的全局)和node_cache(新增的缓存),以下以 npm 目录下为例:

  3. 修改NPM全局模式的默认安装路径_第2张图片
    3 打开命令提示符,执行如下两条命令
    在这里插入图片描述
    注:两条命令的后面的路径均为自己所创的的文件路径

    输入npm config ls,查看是否配置成功 效果如图:
    修改NPM全局模式的默认安装路径_第3张图片
    这里我们已经修改成功,接下来我们需要修改环境变量,不然全局安装的模块会报错。

二丶 配置环境变量

1 右键点击我的电脑,打开属性点击高级系统设置,点击环境变量进入后双击Path修改NPM全局模式的默认安装路径_第4张图片
进入Path后点击新建将刚才新建的文件路径 D:\nodejs\node_gobal 配置到环境变量中修改NPM全局模式的默认安装路径_第5张图片

由于node下载第三方依赖包是从国外服务器下载,虽然没有被墙,但是下载的速度是非常的缓慢且有可能会出现异常。所以为了提高效率,我们还是把npm的镜像源替换成淘宝的镜像源。有几种方式供我们选择:

第一种:

使用阿里定制的cnpm命令行工具代替默认的npm,输入以下代码 npm install -g cnpm --registry=https://registry.npm.taobao.org(该命令只是单次修改下载源)执行命令后如下图所示:
在这里插入图片描述
执行完该该命令后他会会在全局的nodejs文件夹下的node_global文件夹内生成有cnpm 如下图所示:修改NPM全局模式的默认安装路径_第6张图片
也可以在命令提示框直接查看 cnpm -v (需要重启命令行否则查看不到)

第二种:

假如你已经习惯了使用npm的安装方式的,不想去下载阿里的cnpm命令工具的话,我们直接在命令行将node的仓库地址换成淘宝仓库地址即可
1 单次使用:
$ npm install --registry=https://registry.npm.taobao.org

2 永久使用:
$ npm config set registry https://registry.npm.taobao.org

注意: 建议我们最好是直接永久使用淘宝的镜像源,为了方便开发。

3 检测是否修改成功。在命令行输入:

npm config get registry

4 注: 如果想还原npm仓库地址的话,只需要在把地址配置成npm镜像就可以了

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

你可能感兴趣的:(npm)