在 Node 使用中会安装各类模块儿,小编我做为技术小白并不知道npm cpm 安装在哪儿,全局安装的东西在哪儿。总会出现 '*不是内部或外部命令,也不是可运行的程序'这种提示,也不知道安装的包为何会在“C:UsersAdminAppDataRoaming”,今天搜了好多,终于把环境配置弄好了,鉴于查到的资料不多,以为本身的解决过程仍是有参考意义的。node
描述:默认安装的状况下,会自动安装npm,系统环境会建立两个环境变量。webpack
1 用户变量 PATH : C:UsersAdminAppDataRoamingnpm ;2系统变量:PATH:D:Program Filesnodejs;web
若是不作改动,全局安装的东西会到C:UsersAdminAppDataRoamingnpm 下,若是有用淘宝镜像,那会到目录下的cnpm中。
对于没有强迫症也要弄个明白的同窗可能会但愿全局安装到指定位置,那继续看。npm
解决过程:缓存
1,安装node.js . 个人安装目录:D:Program Filesnodejs;2,在D:Program Filesnodejs目录下新建两个文件夹,用于存放全局安装包(node_global)和临时缓存位置(npm-cache);变量
3,查看你系统中全局的路径 npm root -gejs
4,设置全局路径(安装路径 缓存路径)配置
npm config set prefix "D:Program Filesnodejsnode_global"cnpm
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:系统变量里的这个配置,多项目同时公用一个包时,能够经过这个来实现。