我之前安装npm时全是默认安装,模块全部安装在C盘了,今天心血来潮,把路径改到了D盘,结果改完后模块都不能识别了,都提示XX模块不是内部命令,这其实是环境变量配置的问题,我都是按照网上的教程改的环境变量,但是照着改也有错,反复改了好几次都不行,最后终于改好了。步骤如下:
1.要在你需要存放模块的文件夹里建两个文件夹我是在node目录下建了两个文件夹分别叫node_global和node_cache。
2.修改npm文件夹下的npmrc文件,打开修改里面的内容,原来的内容删掉,写入
prefix=D:\node\node_global
cache=D:\node\node_cache
这个是配置安装模块的路径为步骤一新建的文件夹。然后可以随便找个模块安装一下。模块就会出现在node_global文件夹里面
3.当安装完模块后还不能用,因为改变了默认的路径,需要修改系统的环境变量配置去让命令行识别命令,这里分为用户变量和系统变量。先在用户变量里面新建明为PATH的变量,值为D:\node\node_global,这个值是你在步骤一种新建的文件夹的路径。然后在系统变量里面新建一个叫NODE_PATH的变量,值为D:\node\node_global\node_modules,这个值是步骤一中新建的node_global下的node_modules文件夹的路径,以后安装的全局模块就在这里,(这个文件夹是安装完任何一个模块后才会出现,所以配置环境变量前要随便先安装一个模块)
4.最后关于cnpm我现在是不想用它了之前用它遇到过安装不成功的,现在换了默认地址安装完它后愣是不能使用,所幸还有其他办法,很简单一句话:npm config set registry https://registry.npm.taobao.org 这句话就可以设置npm也是从国内淘宝镜像来下载安装模块了。
总结:第三步中为什么要设置用户变量呢?我后来发现这个路径下有一个文件叫XXX.cmd就是你之前安装的模块的名字+cmd,这个cmd文件应该是让用户输入模块名字后能识别的不至于出现XX不是内部命令,我试了一下故意设置错用户的path然后就提示不是内部命令了,那个node_path应该是让node程序自己找模块时识别的。以上全部都是我自己的个人理解,仅供参考,不一定对大家都有用,因为我参考别人的就对我不太管用。

转载于:https://www.cnblogs.com/yuanyingke/p/8631994.html

修改npm安装的全局路径和配置环境变量的坑相关推荐

  1. Ubuntu 14.04安装JDK1.8.0_25与配置环境变量

    Ubuntu 14.04安装JDK1.8.0_25与配置环境变量 [日期:2015-01-19]     来源:Linux社区  作者:lizhangyong1989     [字体:大 中 小] 以 ...

  2. 安装JDK与JRE以及配置环境变量步骤详细图文说明

    JDK与JRE的安装及环境变量配置过程如下所示: 步骤1:准备好可用的JDK安装包,双击exe文件,开始安装. 步骤2:选择安装目录,安装过程中会出现两次安装提示,第一次是安装JDK,第二次是安装JR ...

  3. 安装JDK时为什么要配置环境变量

    变量名 变量值 1.1.JAVA_HOME E:\Java\jdk1.6.0_43 jdk安装目录 1.2.Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 1.3.C ...

  4. 关于安装jdk后为什么要配置环境变量的那些事

    安装jdk步骤网上很多,这里我就不展开说了,今天我要说的是为什么安装jdk后要配置环境变量. 让我们带着:是什么?为什么?怎么做?这3个疑问继续看下去 (1)安装jdk可以直接用吗? 安装jdk后(还 ...

  5. Git 安装(二) 之 配置环境变量

    1. 找到git所在位置 输入命令 where git 2. 配置环境变量 2.1 在用户变量新建变量 点击新建 输入变量名及变量值 C:\Git\bin;C:\Git\migw64\bin;C:\G ...

  6. linux系统查看jdk版本,路径及配置环境变量

    目录 1.查看jdk版本 2.查看jdk安装目录 3.配置jdk环境变量 4.输入 i 进入编辑模式,到最后一行,添加一下代码,然后保存退出 5.重新加载配置文件 1.查看jdk版本 java -ve ...

  7. 工具篇 之 Mac 安装 JDK 1.8 并配置环境变量

    LZ-Says:是时候该撸起袖子加油干了. 前言 新换 Mac Pro,大大的屏幕,爽的很. 聊天扯皮中,?爆出 Mac 硬生生用出 Windows 的赶脚,想了想,我也差不多. 点滴积累,希望未来会 ...

  8. java安装安装jdk,配置环境变量

    1.进入官网下载jdk https://www.oracle.com/java/technologies/downloads/#java8-windows 2.下载完成后,点击安装文件开始安装 3.修 ...

  9. java基础学习总结一(java语言发展历史、jdk的下载安装以及配置环境变量)

    最近一段时间计划复习一下java基础知识,使用的视频课程是尚学堂高淇老师的,上课过程中的心得体会 直接总结一下,方便以后复习. 一:计算机语言的发展 1:机器语言,最原始的语言,主要有"01 ...

最新文章

  1. json.dumps()函数解析
  2. 智能车竞赛技术报告 | 智能车视觉 - 扬州大学 - 这辆盲车不吃水果
  3. CSP:CSP认证考试:202109-1(数组推导)满分答案,Java版
  4. Android 布局开发之百分比布局、弹性布局
  5. Java数据库连接池实现原理
  6. 简单的写一个发布订阅器
  7. OneAPM CI与阿里云容器服务集成
  8. 计算机二级考试需要怎么备考,计算机二级ms office应该怎么备考 考试内容是什么...
  9. .net 反编译_向.net/Unity 程序员推荐一个十分因吹斯听的网站:sharplab.io
  10. Ref和Out关键字的区别
  11. 在CLR中自动本地化正在运行的.NET窗口
  12. apache ii评分怎么评_APACHE-II评分表.doc
  13. gRPC框架学习:6、Java+gRPC+maven+idea实例测试并打jar包
  14. 希尔密码(Hill)
  15. 企业进销存管理系统(二)
  16. CVPR2022论文速递(2022.3.24)!共11篇含表情识别/deepfake检测/插帧等
  17. GitLab CI/CD Pipeline 与 jobs的概念
  18. 第四章第6节水管工游戏
  19. 铁丝石笼网厂家批发@拥抱心中有爱的春天
  20. 深入浅出工控机加固的那点事

热门文章

  1. 团队编程项目开发环境搭建过程
  2. 2016年第9本:系统之美
  3. Pattern类与Matcher方法的验证
  4. 用node.js给图片加水印
  5. !!!随机数生成!!
  6. Android第十四期 - 可扩展选项卡
  7. 软考倒计时7天:题目书中的易混点
  8. 产品经理的四点思考:不该简单满足用户需求
  9. ggplot2中显示坐标轴_ggplot2作图:修改图中一切文本的外观
  10. 哈希表 哈希函数 时间_您需要了解的哈希函数