1. 程式人生 > >Angular CLI 安裝時報syscall unlink錯誤解決方法

Angular CLI 安裝時報syscall unlink錯誤解決方法

前提:已經完成了node js 的安裝。
步驟:
按照網上的命令開啟cmd直接執行以下命令:

 npm install -g @angular/cli

由於node-sass包被牆,可能會安裝報錯,此時執行以下語句:

npm install cnpm -g --registry=https://registry.npm.taobao.org

安裝淘寶cnpm時,系統報錯:

npm WARN deprecated [email protected]: If using 2.x branch, please upgrade to at least 2.1.6 to avoid a serious bug with socket data flow and an import issue introduced in 2.1.0
npm WARN tarball tarball data for 
[email protected]
^2.18.1 (sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=) seems to be corrupted. Trying one more time. npm ERR! path C:\Users\zhangjixun01\AppData\Roaming\npm\node_modules\.staging\moment-78cea585\min\locales.js npm ERR! code EPERM npm ERR! errno -4048 npm ERR! syscall unlink npm ERR! Error: EPERM: operation not permitted, unlink 'C:\Users
\zhangjixun01\AppData\Roaming\npm\node_modules\.staging\moment-78cea585\min\locales.js' npm ERR! { [Error: EPERM: operation not permitted, unlink 'C:\Users\zhangjixun01\AppData\Roaming\npm\node_modules\.staging\moment-78cea585\min\locales.js'] npm ERR! cause: npm ERR! { Error: EPERM: operation not permitted, unlink 'C:\Users
\zhangjixun01\AppData\Roaming\npm\node_modules\.staging\moment-78cea585\min\locales.js' npm ERR! errno: -4048, npm ERR! code: 'EPERM', npm ERR! syscall: 'unlink', npm ERR! path: npm ERR! 'C:\\Users\\zhangjixun01\\AppData\\Roaming\\npm\\node_modules\\.staging\\moment-78cea585\\min\\locales.js' }, npm ERR! stack: npm ERR! 'Error: EPERM: operation not permitted, unlink \'C:\\Users\\zhangjixun01\\AppData\\Roaming\\npm\\node_modules\\.staging\\moment-78cea585\\min\\locales.js\'', npm ERR! errno: -4048, npm ERR! code: 'EPERM', npm ERR! syscall: 'unlink', npm ERR! path: npm ERR! 'C:\\Users\\zhangjixun01\\AppData\\Roaming\\npm\\node_modules\\.staging\\moment-78cea585\\min\\locales.js', npm ERR! parent: 'cnpm' } 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 (though this is not recommended). npm ERR! A complete log of this run can be found in: npm ERR! C:\Users\zhangjixun01\AppData\Roaming\npm-cache\_logs\2018-08-06T07_00_55_009Z-debug.log

說是許可權問題,但我許可權都放開了試了一遍也不行,又換了以下方法安裝:
1.安裝node-sass包:

set SASS_BINARY_SITE=https://npm.taobao.org/mirrors/node-sass/

npm install node-sass

2.然後再直接安裝angular:

npm install -g @angular/cli

此時成功!執行ng -v命令後:

>ng -v

     _                      _                 ____ _     ___
    / \   _ __   __ _ _   _| | __ _ _ __     / ___| |   |_ _|
   / △ \ | '_ \ / _` | | | | |/ _` | '__|   | |   | |    | |
  / ___ \| | | | (_| | |_| | | (_| | |      | |___| |___ | |
 /_/   \_\_| |_|\__, |\__,_|_|\__,_|_|       \____|_____|___|
                |___/


Angular CLI: 6.1.2
Node: 10.8.0
OS: win32 x64
Angular:
...

Package                      Version
------------------------------------------------------
@angular-devkit/architect    0.7.2
@angular-devkit/core         0.7.2
@angular-devkit/schematics   0.7.2
@schematics/angular          0.7.2
@schematics/update           0.7.2
rxjs                         6.2.2
typescript                   2.7.2

可以繼續接下來的建立新專案了。
(樓主小白,請大家多多指教,筆芯)

更新:翻了外網,發現有老外指出是AppData\Roaming下的兩個包
npm
npm-cache的問題,刪掉即可。
這裡寫圖片描述

相關推薦

Angular CLI 安裝時報syscall unlink錯誤解決方法

前提:已經完成了node js 的安裝。 步驟: 按照網上的命令開啟cmd直接執行以下命令: npm install -g @angular/cli 由於node-sass包被牆,可能會安裝報錯,此時執行以下語句: npm install c

Visual Studio 2015 Update 1 安裝到最後 KB3022398 錯誤解決方法

content cal style 程序 修復 sof microsoft data key 最後一步遇到一個錯誤的確讓人心寒 只是我們還是得一步步解決。別去卸載重裝。太費時 首先打開 regedit 註冊表,依次進入: 1:HKEY_LOCA

jdbc連線mysql時報時區設定錯誤解決方法

參考https://blog.csdn.net/zqb765720343/article/details/80076020,感謝分享。 jdbc連線mysql時報時區設定錯誤,提示相差8小時。 1、在mysql命令列模式下修改時區,經過嘗試發現,這種方法重啟mysql後就失效了,不是永久的。

win7 x64下安裝 KB958559 出現 0x80240037 錯誤解決方法(win7 x64 安裝VB6、Media Studio 8)

想在win7 X64下執行以前的一些32位程式,比如 VB6 、Media Studio Pro 8 等好用的軟體,之前在win7 x86下還勉強能安裝執行,但是 win7 x64 下是直接連安裝都安裝不了了,以前也用虛擬機器,但是暫時沒這想法,於是查了一下,發現MS已經推出了一個用於win7的

sql2014安裝失敗 windows installer錯誤 解決方法

看到這個是不是就慌了?不怕,哥哥教你,這玩意兒涉及window的許可權讀寫問題,因為許可權所以程式無法建立相關的日誌(*******.log檔案) 既然程式建立不了就自己動手豐衣足食! 發現資料夾中找不到或者缺少的目錄,就自己動手建立,一直到建立存放*******.l

linux shell IF判斷時報not found錯誤解決方法

最近一個專案需要寫一個linux shell指令碼,在linux指定目錄下遍歷*.sql檔案,如果有的話,執行檔案(檔案裡面是一個update語句),在遍歷資料夾時總是報一個[sql: not found的錯誤,差點崩潰了,後來才知道原因,特意給大家分享下,希望其他人少走彎

.NET Framework 4.0安裝時發生嚴重錯誤解決方法

在某些電腦上安裝.net framework 4會安裝失敗,提示”Microsoft .NET Framework 4.0安裝時發生嚴重錯誤“。此問題一般是由許可權不足、Ghost系統錯誤精簡以及.net framework 4錯誤解除安裝所導致的,下面就讓小編教大家如何

安裝Matlab出現Error 1935錯誤解決方法

技術 啟動 運行 十進制 gist log ror oca 下拉菜單 1、開始 - 運行(輸入regedit.exe)- 確定或者回車,打開註冊表編輯器; 2、在打開的註冊表編輯器中找到:HKEY_LOCAL_MACHINE ,並展開:HKEY_LOCAL_MACHINE

Angular CLI 安裝

執行 fcm target pop fill taobao all copyto org 安裝Angular 官網的教程,因為國內網絡環境原因,訪問不了服務器,導致安裝失敗。 1、先安裝NodeJs 安裝教程:http://blog.csdn.net/zengminge

Windows 10封裝中出現“無法驗證你的Windows安裝錯誤解決方法

windows 10 sysprep 封裝 近期(當時寫文章時在今年4月份)在測試在Windows Server 2016 的虛擬桌面,在測試Windows 7的虛擬桌面時一切良好,但在測試Windows 10的虛擬桌面時,在對Windows 10的虛擬機進行封裝時,出現"Sysprep無法

Win8安裝程序出現2502、2503錯誤解決方法

tle .html html 安裝 出現 client aec win 下載地址 Win8安裝程序出現2502、2503錯誤解決方法 安裝 sql server 2008 Native Client 官方安裝版 出現2503錯誤; 軟件下載地址:http://www.jb5

CentOS 7安裝Samba 4.6 版本步驟及錯誤解決方法

style chmod tab root 必須 共享文件夾 默認 mini div 首先通過這次教訓,讓我養成一個好習慣:備份 備份 備份 不管做什麽配置或者更改什麽東西之前先做好備份! 還有我本身的一個壞毛病:眼高手低! 工廠有一臺服務器,由以前的運維裝的S

python安裝mysqlclient模塊時報mysql_config not found解決方法

flask框架 bubuko 框架 apt 分享圖片 mysql image 錯誤 dev 在配置Flask框架,安裝mysqlclient時報一下錯誤 翻譯了一下大概是 mysql_config 文件沒找到, 解決方法是安裝缺失的文件。 sudo apt inst

windows 10 服務組件安裝出現0x80070422錯誤解決方法

自動更新 功能 無法 class 禁用 面板 code date 提示 問題描述: windows 10通過控制面板->程序->啟用或關閉Windows 功能安裝Windows服務或組件時,出現0x80070422錯誤,提示服務禁止或未啟用 問題產生原因:

win10:angular-cli安裝及build項目

nload embed -s load href app container base 後端 win10 angular-cli安裝及build項目: https://blog.csdn.net/rongyongfeikai2/article/details/5308447

bcrypt安裝常見錯誤解決方法

因為這個錯誤我折騰了一上午,最終還是解決了 我也百度了很多方法,因為最開始是因為python環境沒有,所以我又安裝了個python。 完事兒了又繼續報錯,如上圖。   解決方法: 別聽網上那些人瞎扯淡這樣那樣  你安裝 bcrypt版本是最新的,你要升級他支援的node版本和

安裝mysql出現1067錯誤解決辦法

安裝mysql遇到1067錯誤,如圖   安裝MYSQL後,先去更改了ROOT的密碼,才想起來用net start mysql,結果就遇到了這樣的問題。找了半天解決辦法,使用以下命令後  c:\mysql\bin\mysqladmin -u root -p shut

python安裝包是出現錯誤解決

/usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed/limits.h:168:61: fatal error: limits.h: No such file or directory #include_next <limits.h> /* recurs

安裝centos7.5使用yum提示錯誤 解決方法

今天yum install的時候出問題了 提示:centos7.5 loaded plugins fastestmirror fastestmirror是yum的一個加速外掛,這裡是外掛提示資訊是外掛不能用了。 不能用就先別用唄,禁用掉,先yum了再說。 1.修改外掛

Node.js實現對mysql資料庫的crud時報加密方式錯誤解決方案

本人在學習全棧開發過程中做一個Node的web專案在連線本地MySQL8.0版本的資料庫時,發現Navicat連線不上,它報了一個數據庫的加密方式導致連線不上的錯誤,錯誤如下: MySQL8.0版本的加密方式和MySQL5.0的不一樣,連線會報錯。 解決方法如下: 開啟mysql的命令列進入