1、在需要安装的路径下新建两个文件夹
2、以管理员运行cmd或者win+r cmd 然后Ctrl+Shift+回车(这是关键,win11需要权限才能读取文件夹,其他版本系统不需要用管理员),输入两行命令,修改全局安装路径
npm config set prefix “F:\tool\node-v18.4.0\node_global”
npm config set cache “F:\tool\node-v18.4.0\node_cache”
检查修改正确与否(npm root -g也可以)
npm config get prefix
npm config get cache
出现自己所要安装的路径就说明修改成功。
3、在我的电脑 属性 高级系统设置 环境变量
在系统变量中新建NODE_PATH,输入 F:\tool\node-v18.4.0\node_global\node_modules 相比自己设置的路径多\node_modules----------然后你就会发现【node_global】里多出了一个【node_modules】文件夹,如果输入变量值之后没有自动创建【node_modules】文件夹,就在【node_global】下手动创建一个【node_modules】文件夹,再复制你创建的【node_modules】文件夹的路径地址到变量值。
然后在用户变量中添加路径path值增加 F:\tool\node-v18.4.0\node_global
在【系统变量】中选择【Path】点击【编辑】添加【NODE_PATH】,随后一直点击【确定】
这样就完事了,小坑太多(c盘用户里面有个.npmrc这个文件删除后可以有权限对目标路径进行读写,但是还会经常出来。。。。)
新电脑要使用npm安装时候必须要用管理员身份打开cmd才行的解决办法:
1.先到C:\Users{账户}\下的.npmrc文件
注意:这个文件默认是被隐藏,一定要选择将隐藏取消掉
2.删除c盘中的npm文件
同上地址:位置C:\Users{账户}\AppData\Roaming\npm
然后就可以正常打开cmd 安装。