node npm 环境配置 从头来过

在 Node 使用中会安装各种模块儿,小编我作为技术小白并不知道npm cpm 安装在哪儿,全局安装的东西在哪儿。总会出现 ‘*不是内部或外部命令,也不是可运行的程序’这种提示,也不知道安装的包为什么会在“C:UsersAdminAppDataRoaming”,今天搜了好多,终于把环境配置弄好了,鉴于查到的资料很少,觉得自己的解决过程还是有参考意义的。

问题: webpack 不是内部命令等

做法: 卸载node.js ,删除所有相关的环境变量,重新安装。

描述:默认安装的情况下,会自动安装npm,系统环境会创建两个环境变量。

1 用户变量 PATH : C:UsersAdminAppDataRoamingnpm ;

2系统变量:PATH:D:Program Filesnodejs;

如果不做改动,全局安装的东西会到C:UsersAdminAppDataRoamingnpm 下,如果有用淘宝镜像,那会到目录下的cnpm中。
对于没有强迫症也要弄个明白的同学可能会希望全局安装到指定位置,那继续看。

解决过程:

1,安装node.js . 我的安装目录:D:Program Filesnodejs;

2,在D:Program Filesnodejs目录下新建两个文件夹,用于存放全局安装包(node_global)和临时缓存位置(npm-cache);

3,查看你系统中全局的路径 npm root -g

4,设置全局路径(安装路径 缓存路径)

npm config set prefix “D:Program Filesnodejsnode_global”

npm config set cache “D:Program Filesnodejsnpm-cache”

5,重复3,查看你系统中全局的路径 npm root -g 如果是D:Program Filesnodejsnode_global就对了(我执行第五步执行了两次才设置好全局路径。(执行完毕后,环境变量 用户变量是不发生变化的)
6,修改两个环境变量。
6.1 用户变量 PATH : D:UsersAdminAppDataRoamingnpm 修改为 PATH : D:Program Filesnodejsnode_global
6.2 系统变量:PATH:D:Program Filesnodejs; 修改为 PATH: D:Program Filesnodejs;D:Program Flesnodejsnode_global
(多个配置,用英文;隔开)

大功告成。

NODE_PATH:系统变量里的这个配置,多项目同时公用一个包时,可以通过这个来实现。

    原文作者:wzy4072
    原文地址: https://segmentfault.com/a/1190000019480199
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞