npm换源以及更改默认下载目录

npm换源以及更改默认下载目录


npm换源

npm更换源的方式有两种,永久更换和临时使用两种方式。

  • 永久更改的语法格式:

    npm config set registy <这里填写地址>
    
  • 临时使用的方法:

    npm install <下载的包> --registry <地址>
    

这里选择用淘宝源来下载cnpm。

npm install cnpm --registy https://registry.npm.taobao.org

选择临时的方式是应为下载完cnpm后,可以用cnpm取代npm的职责,cnpm的用法和npm是一样的,只不过cnpm的源是淘宝源。
不使用临时的方式:

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

更换完源后可以用下面的命令查看当前源:

npm config get registy

上面是通过命令行来更改源,我们还可以直接通过配置文件来更改源。.npmrc文件是用户的配置文件,路径在C盘的用户目录下。
在里面添加新的一行:
registry=https://registry.npm.taobao.org
保存并且退出,这时候可以通过命令来查看当前源,会发现以及更改成文件里填写的源了。

npm更改默认下载位置

为了更好的管理npm包,所以最好是自己更改默认下载位置后来管理。
npm包的下载方式有两种,一种是当前目录安装,另一种是安装在全局中。
可以通过在下载是加上-g来安装为全局包。
默认安装位置在C:\Users\xxx\AppData\Roaming\npm,默认的缓存位置在C:\Users\xxx\AppData\Roaming\npm_cache,可以通过下面的命令来查看:

npm root -g
//或者
npm config list

创建一个npm包的下载位置以及缓存位置,E:/npm/npm_globalE:/npm/npm_cache
然后执行下面的命令:

npm config set prefix "E:/npm/npm_global"
npm config set cache "E:/npm/npm_cache"

执行完之后,默认的目录就更改了。
默认目录更改后,命令执行的目录还没有更改,如果不更改,下载后的包使用会找不到命令,这个时候需要添加环境变量,把npm_global的路径添加的环境变量path中去。

你可能感兴趣的:(node.js,npm)