簡體   English   中英

運行“ionic capacitor build android”和 npm 安裝時出錯

[英]Error when running 'ionic capacitor build android' and npm install

我刪除了 node_modules 文件夾中的 bin 文件夾,以嘗試修復我遇到的一些錯誤。

然后,當我運行 sudo npm install 時,出現以下錯誤:

npm ERR! code EACCES
npm ERR! syscall rename
npm ERR! path /mnt/c/Users/aks/Documents/GitHub/mpl/node_modules/typescript
npm ERR! dest /mnt/c/Users/aks/Documents/GitHub/mpl/node_modules/.typescript-4Gn4pDgu
npm ERR! errno -13
npm ERR! Error: EACCES: permission denied, rename '/mnt/c/Users/aks/Documents/GitHub/mpl/node_modules/typescript' -> '/mnt/c/Users/aks/Documents/GitHub/mpl/node_modules/.typescript-4Gn4pDgu'
npm ERR!  [Error: EACCES: permission denied, rename '/mnt/c/Users/aks/Documents/GitHub/mpl/node_modules/typescript' -> '/mnt/c/Users/aks/Documents/GitHub/mpl/node_modules/.typescript-4Gn4pDgu'] {
npm ERR!   errno: -13,
npm ERR!   code: 'EACCES',
npm ERR!   syscall: 'rename',
npm ERR!   path: '/mnt/c/Users/aks/Documents/GitHub/mpl/node_modules/typescript',
npm ERR!   dest: '/mnt/c/Users/aks/Documents/GitHub/mpl/node_modules/.typescript-4Gn4pDgu'
npm ERR! }
npm ERR!
npm ERR! The operation was rejected by your operating system.
npm ERR! It is likely you do not have the permissions to access this file as the current user
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.

並且當我嘗試運行 ionic capacitor build android 時,出現以下錯誤:

Build at: 2022-03-22T22:37:13.895Z - Hash: a5c2e39c5192c37b - Time: 25907ms
> capacitor sync android
Error

at new SubprocessError (/usr/local/lib/node_modules/@ionic/cli/node_modules/@ionic/utils-subprocess/dist/index.js:41:23)
at ChildProcess.<anonymous>
(/usr/local/lib/node_modules/@ionic/cli/node_modules/@ionic/utils-subprocess/dist/index.js:110:27)
at ChildProcess.emit (node:events:390:28)
at Process.ChildProcess._handle.onexit (node:internal/child_process:288:12)
at onErrorNT (node:internal/child_process:477:16)
at processTicksAndRejections (node:internal/process/task_queues:83:21)

我想知道我能做些什么來解決這個問題,我在 WSL 上運行這些命令

謝謝

以下內容可能會幫助您解決問題:

  • 暗示命令與sudo覆蓋任何訪問問題。 所以sudo npm install
  • 運行ionic cap sync然后ionic cap build android

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM