1、第一個想法就是系統(tǒng)內有程序殘留,可能是未刪除干凈導致無法安裝,因此用RE瀏覽器搜索程序相關關鍵字,把找到的相關文件和目錄全部刪除,然后重啟再安裝程序,結果無效;
2、想到之前有過備份,于是打開鈦備份,找到相關軟件,還原:最開始選擇的是程序+數(shù)據(jù),顯示還原失敗,然后單獨選擇還原程序,提示還原成功,但是在系統(tǒng)內并沒有看到還原成功的程序,所以被忽悠了(這里我沒有做重啟系統(tǒng)的嘗試,不知道如果還原之后重啟系統(tǒng)會不會有效,有興趣的朋友可以試試哈~);
3、沒辦法,只能Google了,首先找到的是成功最多的一種方法:【儲存模式連接電腦或者用Root Explorer找到SD卡目錄下的.android_secure文件夾,里面應該會有一個smdl2tmp1.asec,也可能是其他名稱,總之與正常程序命名格式明顯不一樣的文件,刪除,再次安裝軟件試試】,但是我無論是系統(tǒng)還是SD卡均找不到相關目錄及文件,所以這種方法對我完全沒用;
4、第二種方法:【如果是PC端上安裝應用提示失敗,請先檢查有沒有安裝Android手機對應的的USB驅動,一般使用91手機助手或豌豆夾都會自動幫你裝上手機驅動】,我是手機端提示失敗,并且我的驅動正確安裝,豌豆莢也使用正常,所以這個跟我無關;
5、第三種方法:【查看手機設置-應用程序-未知來源 是否勾選,否則就會導致有些非電子市場提供的應用程序無法安裝】,我勾選的,所以這個也跟我無關;
6、第四種方法:【用系統(tǒng)自帶的程序管理查看SD卡上的程序,有的程序竟然是沒有彩色圖標的,原來就是這些沒有圖標的軟件在作怪,這些沒有圖標的軟件就是以前一些沒有正確安裝或者卸載不完全軟件數(shù)據(jù),如果你再次安裝就會報錯,現(xiàn)在我們用系統(tǒng)自帶的軟件管理把它們卸載干凈,再次安裝軟件時就不會出錯了】,可是我用系統(tǒng)自帶的程序管理連任何圖標都看不到,所以這種方法對我沒用;
7、第五種方法:【只需刪除/mnt/secure/asec/smdl2tmp1.asec (驅動器模式下是:可移動磁盤/.android_secure/smdl2tmp1.asec),再安裝即可】,這種方法是第一種方法的補充,可惜的是我系統(tǒng)和卡里也根本沒有mnt目錄,所以沒用;
8、第六種方法:【升級已安裝的程序時提示“應用程序未安裝” 少部分軟件升級時會出現(xiàn),只能卸載掉舊版本,再安裝新版本】,我根本找不到卸載,所以也沒用;
9、第七種方法:【在設置-開發(fā)-允許模擬地點上打鉤,就OK樂】,這個我勾上了還是沒用;
10、第八種方法:【手機連接電腦然后打開91手機助手,隨便安裝一個應用程序,選擇安裝路徑為手機內存】,我是2.1系統(tǒng),本來軟件就都是裝在“內存”中的,所以這個也沒用;
11、第九種方法:【還有一部分因為軟件簽名更改了,所以不能覆蓋安裝,直接刪除重新安裝新的版本即可】,這個原理同方法六一樣,所以對我無效;
12、第十種方法:【直接恢復出廠設置】,這是我不愿意做的一種方法,理論上應該有效吧。
經(jīng)過了以上各種嘗試后,問題仍舊無法解決,那個郁悶啊,難道我就必須恢復出廠么?猶豫再三,都已經(jīng)開始準備重裝了,結果在搜索安卓系統(tǒng)安裝原理的時候居然被我找到一種方法,解決了這個困擾我多時的未安裝問題,下面我們一起來看下解決方案:
其實安卓系統(tǒng)的程序安裝就是把APK文件復制到APP目錄下并賦予權限,備份也是把APK文件以及相關的數(shù)據(jù)文件復制出來,依照此原理,我做了如下操作:
1、首先下載應用程序的APK安裝包放到SD卡里;
2、將APK文件改名為com.xxx.xxx.apk的形式(對比系統(tǒng)APP目錄下的文件名)
3、放到app文件夾下將權限修改后在安裝
4、依然“程序未安裝”
至此,所有可能的辦法嘗試完畢,解決方案:果斷放棄該軟件!
今天在Win10上用VSCode運行Vue項目時遇到一個錯誤:vue : 無法加載文件 D:\Program Files\node-v14.15.1-win-x64\vue.ps1,因為在此系統(tǒng)上禁止運行腳本。node用的官方綠色版直接配置環(huán)境變量,Vue在cmd命令窗全局口安裝的可以通過vue --servion查看到Vue版本。
# CMD命令窗口
>vue --version
@vue/cli 4.5.10
# PowerShell
> vue --version
vue : 無法加載文件 D:\Program Files\node-v14.15.1-win-x64\vue.ps1,因為在此系統(tǒng)上禁止運行腳本。有關詳細信息,請參閱 htt
ps:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。
所在位置 行:1 字符: 1
+ vue --version
+ ~~~
+ CategoryInfo : SecurityError: (:) [],PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
用管理員的身份運行PowerShell,然后執(zhí)行命令:get-ExecutionPolicy,如果回復Restricted表示當前狀態(tài)是禁止的 。這時候我們再執(zhí)行命令:set-ExecutionPolicy RemoteSigned ,在彈出的選項后輸入:y 來更改策略。
> get-ExecutionPolicy
Restricted
> set-ExecutionPolicy RemoteSigned
執(zhí)行策略更改
執(zhí)行策略可幫助你防止執(zhí)行不信任的腳本。更改執(zhí)行策略可能會產(chǎn)生安全風險,如 https:/go.microsoft.com/fwlink/?LinkID=135170
中的 about_Execution_Policies 幫助主題所述。是否要更改執(zhí)行策略?
[Y] 是(Y) [A] 全是(A) [N] 否(N) [L] 全否(L) [S] 暫停(S) [?] 幫助 (默認值為“N”): y
這樣錯誤提示沒有了,但是接下來又出現(xiàn)錯誤: 'vue-cli-service' 不是內部或外部命令,也不是可運行的程序或批處理文件。npm WARN Local package.json exists, but node_modules missing, did you mean to install? 這種情況一般是檢測到本地環(huán)境未安裝vue-cli,但是很明顯我是全局安裝了的。
>npm run serve
> ncview@0.1.0 serve C:\Users\fanmi\Desktop\DEMO\ncview
> vue-cli-service serve
'vue-cli-service' 不是內部或外部命令,也不是可運行的程序
或批處理文件。
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! ncview@0.1.0 serve: `vue-cli-service serve`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the ncview@0.1.0 serve script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\fanmi\AppData\Roaming\npm-cache\_logs\2021-01-19T03_37_11_868Z-debug.log
全局卸載Vue我們可以執(zhí)行命令:npm uninstall -g @vue/cli,卸載之后用命令vue -V查下是否還有Vue版本如果出現(xiàn)【'vue' 不是內部或外部命令,也不是可運行的程序或批處理文件】說明已經(jīng)卸載Vue了。重新安裝新版本npm install -g @vue/cli或通過@指定版本npm install -g @vue/cli@4.5.7,安裝之后我們再次通過命令:vue --version查看Vue版本,如果顯示則安裝成功(這次我用PowerShell安裝)。
> npm uninstall -g @vue/cli
npm WARN deprecated fsevents@1.2.13: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
removed 1388 packages in 71.758s
> vue -V
'vue' 不是內部或外部命令,也不是可運行的程序或批處理文件。
> npm install -g @vue/cli
>vue --version
@vue/cli 4.5.10
重裝之后還是遇到錯誤: 'vue-cli-service' 不是內部或外部命令,也不是可運行的程序或批處理文件。刪了node_modules文件夾重新下載依賴,在項目目錄執(zhí)行命令:npm i ,Vue會根據(jù)package.json安裝相關依賴了。在安裝依賴時(npm install)又遇到報錯: npm ERR! cb()never called,管理員模式打開cmd執(zhí)行命令:npm cache clean -f清除npm緩存 ,然后執(zhí)行命令:npm install -g n --force安裝npm包管理助手。重新刪除項目中的 package-lock.json 文件 和 node_modules 文件夾,然后再執(zhí)行 npm i重新下載node_modules。最后執(zhí)行npm run serve,啟動成功!
> npm i
npm ERR! cb() never called!
npm ERR! This is an error with npm itself. Please report this error at:
npm ERR! <https://npm.community>
>npm cache clean -f
npm WARN using --force I sure hope you know what you are doing.
> npm install -g n --force
npm WARN using --force I sure hope you know what you are doing.
D:\Program Files\node-v14.15.1-win-x64\n -> D:\Program Files\node-v14.15.1-win-x64\node_modules\n\bin\n
+ n@7.0.0
added 1 package from 4 contributors in 1.064s
項目是在Ubuntu 18.04系統(tǒng)上創(chuàng)建的,應該是node、npm和vue的版本和項目中對應的版本不匹配造成的吧!以上內容是小編給大家分享的【Vue實戰(zhàn)096:Vue運行無法加載文件及其他問題解決】。希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。