这篇文章主要介绍“npm install XXX安装路径文件夹权限问题怎么解决”,在日常操作中,相信很多人在npm install XXX安装路径文件夹权限问题怎么解决问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”npm install XXX安装路径文件夹权限问题怎么解决”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
无论是使用VSCode或是在黑窗口(win+R 键入 cmd)下用npm安装一些东东(XXXX):
npm install koa 这里安装的是koa
运行结果如下:一大堆报错。。。【如果你也是看见 ERROR 就头疼那么接下来你要做的就是静下心来,好好阅读报错信息,这个真的很重要!!!】
npm ERR! code EPERM
npm ERR! syscall open
npm ERR! path E:\Node_js\nodejs\node_cache\_locks\staging-945e94f7a493b189.lock
npm ERR! errno -4048
npm ERR! Error: EPERM: operation not permitted, open 'E:\Node_js\nodejs\node_cache\_locks\staging-945e94f7a493b189.lock'
npm ERR! [Error: EPERM: operation not permitted, open 'E:\Node_js\nodejs\node_cache\_locks\staging-945e94f7a493b189.lock'] {
npm ERR! errno: -4048,
npm ERR! code: 'EPERM',
npm ERR! syscall: 'open',
npm ERR! path: 'E:\\Node_js\\nodejs\\node_cache\\_locks\\staging-945e94f7a493b189.lock'
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It's possible that the file was already in use (by a text editor or antivirus),
npm ERR! or that you lack permissions to access it.
npm ERR!
npm ERR! If you believe this might be a permissions issue, please double-check the
npm ERR! permissions of the file and its containing directories, or try running
npm ERR! the command again as root/Administrator.
耐心读完报错信息后你会发现,有用的或者说看得懂的也就只有最后的那几行,这不就简单了,有道词典【或者什么百度翻译的都可以】里面粘贴进去看看什么意思:
(同时说明一下 npm ERR!只是告诉你这一行是关于npm的报错信息而已,不用去纠结哈!)
npm ERR! The operation was rejected by your operating system.
翻译说:你的操作系统拒绝了这个操作。
【好奇是什么操作?】
npm ERR! It's possible that the file was already in use (by a text editor or antivirus), npm ERR! or that you lack permissions to access it.
翻译说:有可能该文件已经在使用(通过文本编辑器或反病毒程序),或者您缺乏访问权限。
好的,看到这里可能就慌了,特别是这个‘反病毒程序’,然后就开始怀疑自己的电脑是不是中病毒了,然后就打开某60杀毒软件开始扫描电脑。。。如果真有像这样操作的同志们完全可以大胆的在下面评论“就是我!”【理不直,气必须要壮!】
反观这句话,它的意思不就是你有可能已经把你这个文件或者程序打开了但是你不晓得,又或者是你自己没有权限去操作你的文件或者程序然后你还是不晓得。既然如此,我好好看了一下我的杀毒软件和编辑器好像也没有对它干嘛,于是我就猜测可能是因为‘权限问题’导致了访问某个文件或者程序的时候被制止了,于是我将目光投向我的两个新建的文件夹。【顿时脑子中闪过一道光】那俩新建的文件夹里面没有文件,而我就是要把那两个文件夹设置为我的新的存放代码的地方,似乎我新建的文件夹权限不够它来访问的喔!
确定了目标,接下来就是行动了。
等等,还有三行English,那就是顺便也翻译一下吧:
npm ERR! If you believe this might be a permissions issue, please double-check the npm ERR! permissions of the file and its containing directories, or try running npm ERR! the command again as root/Administrator.
翻译说:如果您认为这可能是一个权限问题,请再次检查文件及其包含目录的权限,或以root/Administrator用户再次执行命令尝试运行。
行吧,看完这句话基本上也更加确定了就是文件夹权限的问题,然后它开始教你做事了…【它都开始教你做事了,你说你要它教吗?当然要!(* ̄︶ ̄)】他说你错了就是错了,他让你怎么改你就怎么改,端正态度!【是不是像极了你的领导和你】
下面请看问题解决部分…
更改文件夹权限:
找到对应的文件夹,我这里因为安装nodejs时更改过npm的安装路径为文件夹“node_cache”以及npm的安装地址文件夹“node_global”分别更改这两个文件夹的Users权限
右键 “属性” -> “安全” -> “编辑”
(注意这里的编辑要在系统权限下才有用!(也就是前面要有个小盾牌)!)
把Users的权限设置为全部允许(理论上在完全控制后面打勾就行)->“应用” ->“确定”
将刚才执行的窗口(cmd窗口 和 VSCode)关闭后再打开
再次执行刚才的npm安装命令安装刚才安装失败的东西,这里我安装的是koa
npm install koa
到此,关于“npm install XXX安装路径文件夹权限问题怎么解决”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。