场景:

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

排查过程:

于是各种折腾,发现- g安装的插件目录在C盘中的某个路径中,后来想起来自己重新安装过一次node,更改了安装目录,但是重新安装时- g命令安装的依赖的目录不会发生改变。

因为我重新安装了nodejs,所以在我用yarn安装后,无法安装到npm指定的地方,虽然yarn config get prefix得到的路径和npm config get prefix是一样的,但是安装的时候还有安装到了nodejs/bin文件下,在nodejs/node_modules下并没有

解决方案:

  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。这个时候,全局安装后,使用时,才能真正的从我们设置的地方找,也就不会出现安装完,使用不了的情况了

最新文章

  1. 关于开启.NET在线提升教育培训的通知! - 可在此页面观看在线直播!
  2. 网页端实现input数字输入框
  3. shell生成随机数的几种方法
  4. Apache Shiro简介
  5. django with mysql (part-3)
  6. Chrome常用快捷键
  7. 编程之美2.5:寻找最大的K个数
  8. hdu 1800 Flying to the Mars
  9. Five ways to maximize Java NIO and NIO.2--reference
  10. Collections.shuffle源码阅读
  11. Python进阶之路---1.2python版本差异
  12. JSP内置对象--pageContext对象(非常重要!!!)
  13. (NO.00001)iOS游戏SpeedBoy Lite成形记(二十八):增加排行榜功能
  14. idea启动springboot项目 报错:java.lang.NoSuchMethodError: javax.servlet.ServletContext.getClassLoader()Ljava/lang/ClassLoader;
  15. 【Spring】26、利用Spring的AbstractRoutingDataSource解决多数据源,读写分离问题
  16. 【Android教程】Android用户系统管理
  17. matlab中生成随机数的相关知识
  18. iOS: crush when save Core Data
  19. ubuntu 开机自动挂载nfs服务器上的home分区
  20. 时间插件WdatePicker使用方法

热门文章

  1. R语言:各类型数据文件的导入
  2. leetcode-hard-array-179 Largest Number-NO
  3. 阿里云Ubuntu 16 FTP安装配置注意事项
  4. /lib64/libstdc++.so.6: version `CXXABI_1.3.8’ not found(转载)
  5. 用C#做成的程序如何打包部署,在其他PC机运行
  6. 一百零一:CMS系统之自定义restful风格json返回格式和内容
  7. Django之权限(起步)
  8. java运行环境搭建
  9. office web apps安装部署,配置https,负载均衡(一)背景介绍
  10. vue中数组检测重复性的两个方法