搭建新项目 npm、cnpm 普通用户不能全局安装依赖

最近想搭建react项目,用npm create-react-app -g 全局安装(用国内镜像是一样的),报了错,找了一会发现是普通用户没有权限,非要以管理员的身份运行才行,前几天都还在用普通用户打开,这几天就不行了,离谱。

img

但是要搭建项目,就要安装依赖,有的依赖是要全局安装的,用vscode打开文件,也是在普通用户下,有的全局的依赖就安装不上,有没有方法能使普通用户也能全局安装依赖,找了一大堆方法,node卸载从新装了好几次,命令乱用,越试越乱,请有经验的指点指点。

img

原本以为是这样结果还不行!

img

这是node装的路径:C:\nodejs

img

环境变量:

img

img

这些是找的一些方法:但是看不懂啊,怕越来越乱!

修复npm安装全局模块权限问题_GentlyCare的专栏-CSDN博客_mkdir ~/.npm-global 相信我们曾经可能都遇到过全局安装某个模块包的过程中提示EACCESS的错误问题。这是由于npm全局安装模块的默认路径没有权限导致的。有三个方式可以解决该问题: 修改全局安装路径的权限 修改默认安装路径 借助第三方工具安装node 修改安装路径的权限查看默认全局安装路径 npm config get prefix 对于大多数系统显示目录为:/usr/local 警告:如 https://blog.csdn.net/gentlycare/article/details/51279529?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163488740816780265420571%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=163488740816780265420571&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduend~default-1-51279529.pc_search_ecpm_flag&utm_term=%E4%BF%AE%E5%A4%8Dnpm%E5%AE%89%E8%A3%85%E5%85%A8%E5%B1%80%E6%A8%A1%E5%9D%97%E6%9D%83%E9%99%90%E9%97%AE%E9%A2%98&spm=1018.2226.3001.4187

修复npm安装全局模块命令失效_young_Emily的博客-CSDN博客_npm全局安装失效 前言:npm -g 全局安装的命令失效场景重现原因: npm config get prefix //查看默认全局安装路径 对于大多数系统显示目录为:/usr/local 而我的目录是安装目录/app/node解决: 修改默认全局安装路径//1.新建一个全局安装的路径mkdir ~/.npm-global //2.配置npm使用新的路径npm config https://blog.csdn.net/young_Emily/article/details/79038545?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163488740816780265420571%2522%252C%2522scm%2522%253A%252220140713.130102334..%2522%257D&request_id=163488740816780265420571&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~baidu_landing_v2~default-2-79038545.pc_search_ecpm_flag&utm_term=%E4%BF%AE%E5%A4%8Dnpm%E5%AE%89%E8%A3%85%E5%85%A8%E5%B1%80%E6%A8%A1%E5%9D%97%E6%9D%83%E9%99%90%E9%97%AE%E9%A2%98&spm=1018.2226.3001.4187

node安装卸载很麻烦的,不同的版本对不同的项目也会有影响。
你这个全局安装不上,估计是你文件路径配置有问题
现在比较好的方式是采用nvm进行node的安装管理,会减少很多问题

npm不要配环境变量,你下载node,npm就会使用node中自带的npm了,然后给全局的目录设置一下要保存到的位置

就跟你的node放一起

npm config set prefix "C:\nodejs\node_global" 

npm config set cache "C:\nodejs\node_cache"

如果搞不定的话,你还可以把什么环境变量之类的都删掉,然后重新安装,按我博客这里的过程来
本文链接: