公司新电脑,因为公司原因需要要电脑上加域加密,且不能用超级管理员用户,只能是自己的普通用户。因此碰到了个大坑,刚开始还不确定是什么原因!!经过一天的反复折腾,最后还是找公司运维开了权限解决的!
在拉取代码之前我是已经安装nodejs得环境得
首先我从GitHub上拉取了项目 运行下载依赖 npm install报错!!
百度网上寻找答案
失败1
找到了这个文章
本来想着情况类似有救了,如以上文章作者所说!能自己解决的还是不要找各种人申请什么权限
一步一步照着文章操作,终究还是执行不下去
就很离谱!
但是找我朋友执行却没有问题
于是乎 ,居然命令创建不了,那就手动创建好了
但是后面还是有问题!!。。。反正就是一系列得执行不下去
失败2
朋友说是版本问题,类似于jdk版本冲突一样
失败3
企业微信找了公司前端大佬问了说我镜像有问题
失败4
后来执行了 npm install --no-optional这个操作,下载下来了一些依赖,但是还是有问题
比如报了python有问题,或者说nodesass没有找到这个依赖
根据所有找得进行运行了一下,都已失败告终!!!
经过一系列得苦苦挣扎和尝试搞得我也质疑到底是不是因为权限得原因!!!
一切解决操作从这里开始
于是乎想着卸载了现在得nodejs重新下载安装一个
一、卸载nodejs
第一:删除C盘中关于npm得所有文件和文件夹
第二:控制面板中卸载nodejs
第三:环境变量中删除(系统和用户变量都删除)
二、重新安装nodejs
**在安装得过程中我发现安装的nodejs目录创建文件夹需要管理员权限!!**问题就在这里!!!!
后来找运维远程帮我开了一下这个目录所有用户可操作的权限之后就没问题了!!
这样npm install就畅通无阻了 当然!运行也就没问题啦!!!真的搞死我了,还好在下班之前解决了!!