修改NPM默认全局安装路径

场景:node

最近在新电脑上鼓捣完环境后,打算切换下源,结果使用全局安装的nrm时提示找不到命令,以前都是这么用如今怎么不行了呢?npm

 

排查过程:spa

因而各类折腾,发现- g安装的插件目录在C盘中的某个路径中,后来想起来本身从新安装过一次node,更改了安装目录,可是从新安装时- g命令安装的依赖的目录不会发生改变。插件

由于我从新安装了nodejs,因此在我用yarn安装后,没法安装到npm指定的地方,虽然yarn config get prefix获得的路径和npm config get prefix是同样的,可是安装的时候还有安装到了nodejs/bin文件下,在nodejs/node_modules下并无get

 

解决方案:cmd

  1. 在D:\nodejs(我安装的是D盘,请结合各自状况操做)文件中新建文件夹node_cache,然后打开cmd,npm config set cache "D:\nodejs\node_cache"
  2. 继续在cmd中运行 npm config set prefix "D:\nodejs",这里面原本就有node_modules文件夹了,全局安装时,会自动找这个文件夹,因此不用咱们手动新建文件夹
  3. 修改D:\nodejs\node_modules\npm\npmrc 文件为 prefix=D:\nodejs。这个时候,全局安装后,使用时,才能真正的从咱们设置的地方找,也就不会出现安装完,使用不了的状况了
相关文章
相关标签/搜索