關(guān)于Error:EPERM:operation?not?permitted,mkdir...的幾種解決辦法對比
問題描述
nodeJs安裝好后,下載的插件文件和緩存文件默認保存在C:\Users\admin\AppData\Roaming
路徑下,但是我不想這些文件保存在默認路徑下,于是我在終端執(zhí)行這兩句,
配置全局安裝插件目錄
npm config set prefix “D:\JZT\nodejs”
配置緩存的目錄
npm config set cache “D:\JZT\nodejs\npm_cache”
將全局安裝的插件文件保存在nodeJs安裝目錄下。然后在C:\Users\JZT
路徑下生成了一個.npmrc文件。用記事本打開,內(nèi)容如下所示,保存的配置信息。
然后,當我想安裝淘寶的鏡像源cnpm時,報了這個錯,意思是:操作不被允許。百度后發(fā)現(xiàn)有三種解決辦法,我都嘗試了一遍,現(xiàn)將三種方法加以比較
1、簡單粗暴的刪除C:\Users\JZT下配置文件
這種方法很簡單,但是刪除配置文件后,你以后下載的全局插件文件和緩存文件依然保存在C:\Users\admin\AppData\Roaming
路徑下,顯然不是我想要的。
2、使用管理員權(quán)限打開終端,再下載
雖然這種方法安裝成功,而且在nodeJs安裝目錄下的node_modules中也出現(xiàn)了cnpm文件
但是,當我在終端用cnpm -v
查看下載的cnpm版本時,終端提示我
不是內(nèi)部或外部命令,也不是可運行的程序 或批處理文件。
這使我想到可能要增加環(huán)境變量,但是由于本人太懶QAQ,就沒嘗試(小聲bb:不要學(xué)我),果斷去找別的方法,還真讓我找到了。
3、改變nodeJs安裝目錄中nodeJs目錄的權(quán)限
這個錯是因為文件夾權(quán)限不夠,看到這個,我又去看了看我的nodeJs屬性,發(fā)現(xiàn)這個目錄不允許修改,淦,恍然大悟,原來罪魁禍首在這,因為沒有權(quán)限,所以在執(zhí)行操作時導(dǎo)致目錄打不開,操作失敗,將目錄權(quán)限修改為可修改后,成功查看到cnpm版本。
ps:修改文件權(quán)限方法
右鍵文件夾,點擊屬性
點擊安全,點擊編輯
點擊完全控制,確定即可。
至此,問題解決。
總結(jié)
到此這篇關(guān)于關(guān)于Error:EPERM:operation not permitted,mkdir...的幾種解決辦法對比的文章就介紹到這了,更多相關(guān)Error:EPERM:operation not permitted內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
nodejs入門教程三:調(diào)用內(nèi)部和外部方法示例
這篇文章主要介紹了nodejs入門教程之調(diào)用內(nèi)部和外部方法,結(jié)合實例形式分析了nodejs內(nèi)部與外部方法的定義與調(diào)用相關(guān)操作實現(xiàn)技巧,需要的朋友可以參考下2017-04-04使用基于Node.js的構(gòu)建工具Grunt來發(fā)布ASP.NET MVC項目
這篇文章主要介紹了使用基于Node.js的構(gòu)建工具Grunt來發(fā)布ASP.NET MVC項目的教程,自動化構(gòu)建工具Grunt具有編譯壓縮單元測試等功能,十分強大,需要的朋友可以參考下2016-02-02Node.js應(yīng)用設(shè)置安全的沙箱環(huán)境
這篇文章主要介紹了Node.js應(yīng)用設(shè)置安全的沙箱環(huán)境的方法以及注意事項,對此有需要的朋友可以參考學(xué)習(xí)下。2018-04-04Node+Express搭建HTTPS服務(wù)的實現(xiàn)
最近開發(fā)需要搭建一個https的服務(wù),正好最近在用nodejs和express,本文章主要介紹了Node+Express搭建HTTPS服務(wù)的實現(xiàn),具有一定的參考價值,感興趣的可以了解一下2023-12-12node.js基于dgram數(shù)據(jù)報模塊創(chuàng)建UDP服務(wù)器和客戶端操作示例
這篇文章主要介紹了node.js基于dgram數(shù)據(jù)報模塊創(chuàng)建UDP服務(wù)器和客戶端操作,結(jié)合實例形式分析了node.js使用dgram數(shù)據(jù)報模塊創(chuàng)建UDP服務(wù)器和客戶端,以及進行UDP廣播、組播相關(guān)操作技巧,需要的朋友可以參考下2020-02-02