修改npm安装的全局路径和配置环境变量

我之前安装npm时全是默认安装,模块全部安装在C盘了,今天心血来潮,把路径改到了D盘,结果改完后模块都不能识别了,都提示XX模块不是内部命令,这其实是环境变量配置的问题,我都是按照网上的教程改的环境变量,但是照着改也有错,反复改了好几次都不行,最后终于改好了。步骤如下:
  1.要在你需要存放模块的文件夹里建两个文件夹我是在node目录下建了两个文件夹分别叫node_global和node_cache。
  2.修改npm文件夹下的npmrc文件,打开修改里面的内容,原来的内容删掉,写入
    prefix=D:\node\node_global
    cache=D:\node\node_cache

   另外,npmrc文件在windows一般是在C:\Users\Administrator这个路径下面放着,没有的话自己可以新建一个
  这个是配置安装模块的路径为步骤一新建的文件夹。然后可以随便找个模块安装一下。模块就会出现在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程序自己找模块时识别的。以上全部都是我自己的个人理解,仅供参考,不一定对大家都有用,因为我参考别人的就对我不太管用。

时间: 2024-10-25 03:29:12

修改npm安装的全局路径和配置环境变量的相关文章

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

修改npm安装的全局路径和配置环境变量的坑 转自:http://www.qdfuns.com/notes/30749/0f66fcf5e62eed010f744d0d4adaa870.html 我之前安装npm时全是默认安装,模块全部安装在C盘了,今天心血来潮,把路径改到了D盘,结果改完后模块都不能识别了,都提示XX模块不是内部命令,这其实是环境变量配置的问题,我都是按照网上的教程改的环境变量,但是照着改也有错,反复改了好几次都不行,最后终于改好了.步骤如下: 1.要在你需要存放模块的文件夹里建

Windows环境安装tesseract-ocr 4.00并配置环境变量

最近要做文字识别,不让直接用别人的接口,所以只能尝试去用开源的类库.tesseract-ocr是惠普公司开源的一个文字识别项目,通过它可以快速搭建图文识别系统,帮助我们开发出能识别图片的ocr系统.因为Windows环境开发,我也就必须在windows环境安装系统. 第一步:下载安装包 根据https://github.com/tesseract-ocr/tesseract/wiki,我找到非官方的安装包,好像我只看到64位的安装包http://digi.bib.uni-mannheim.de/

Win10 环境安装tesseract-ocr 4.00并配置环境变量

一.安装: 选择对应版本,https://digi.bib.uni-mannheim.de/tesseract/ 1:下载安装包 根据https://github.com/tesseract-ocr/tesseract/wiki,我找到非官方的安装包,好像我只看到64位的安装包http://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-setup-4.00.00dev.exe,下载后直接安装即可,但是要记得你的安装目录,我们等会配置环境变量要用

Oracle(安装PLSQL、注册、配置环境变量)

1.PLSQL安装 (1)双击plsqldev1000.exe后点击确定: (2)选择路径(路径不能带有括号.空格.汉字): (3)下一步: (4)finish: (5)close: (6)桌面生成图标: (7) 双击图标后点击取消: (8)进入主界面后要进行注册: (9)点击注册: (10)tools下的preference: (11)在虚拟机上找到此文件并复制到共享文件夹的任意位置: (12)修改文件内容(修改为虚拟机的IP地址): (13)配置环境变量: 变量值为文件所在的目录. (14)

Linux下安装java的jdk和配置环境变量

每次感觉配这个超级简单 但是每次都要查下 记一下好了 Linux下安装jdk,步骤如下 1:下载jdk包:本章使用的为后缀为tar.gz的文件(不需要安装),如jdk-8u111-linux-x64.tar.gz 2: 把jdk文件保存至Linux下目录:通过控制台,使用mkdir命令生成user/java目录,并把文件放入其下 3:解压tar.gz文件:通过控制台,进入user/java下,执行$ tar zxvf jdk-8u111-linux-x64.tar.gz,将其进行解压 4:配置环

安装两个JDK后配置环境变量没用?

在实际开发中,由于项目的需要,可能JDK的版本是不同的.比如我们前一个项目所需JDK版本是1.6的,项目完成后,下一个项目JDK版本又是需要1.7的,为了防止由于切换项目我们需要频繁的安装卸载JDK,我们可以在一台电脑上安装多个 JDK,那么安装完成后,我们环境变量也配置好了,但是在 CMD 命令下敲 java -version,发现还是前一个JDK版本,那么我们如何解决呢? 办法1:删除C:\ProgramData\Oracle\Java\javapath目录下java.exe,javaw.e

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

最近一段时间计划复习一下java基础知识,使用的视频课程是尚学堂高淇老师的,上课过程中的心得体会直接总结一下,方便以后复习. 一:计算机语言的发展 1:机器语言,最原始的语言,主要有“01”构成,最早的计算机使用电子管,01主要有高低电平控制.2:汇编语言,借助一些特殊符号,相比机器语言,更容易为人所理解,但是仍然不够人性化.3:高级语言,分为面向过程语言,例如C语言(贝尔实验室发明),和面向对象语言,例如C++.java.C#等. 二:java语言的发展 1:java语言是有sun公司发明的,

jdk下载安装配置环境变量

因为学习原因要用到一些工具,jdk12的版本与那个工具不兼容,所以这里推荐使用的是jdk1.8的版本, 不知道是电脑原因还是啥原因,jdk 12的版本用不了配不好环境变量. 首先可以在官网下载jdk1.8,我下载的是jdk-8u211-windows-x64.exe这个版本. 官网链接:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 下载jdk12的版本不需要注册甲骨文账号登

JDK免安装版,解压后需要配置环境变量

Linux安装完jdk后需要配置环境变量vi /etc/profile export JAVA_HOME=/home/icet/jdk1.7.0_75export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jarexport PATH=$PATH:$JAVA_HOME/binexport JAVA_HOME CLASSPATH PATH source /etc/profile