iT邦幫忙

0

React Native Run Android 錯誤

Nick 2020-02-21 23:34:372286 瀏覽

建置環境跟產一個專案都正常,但 當我在VSCode終端機上面輸入 react-native run-android 指令後按下Enter
錯誤訊息出現
react-native : File C:\Users\User\AppData\Roaming\npm\react-native.ps1 cannot be loaded. The
file C:\Users\User\AppData\Roaming\npm\react-native.ps1 is not digitally signed. You cannot
run this script on the current system. For more information about running scripts and setti
ng execution policy, see about_Execution_Policies at https:/go.microsoft.com/fwlink/?LinkID=
135170.
At line:1 char:1

  • react-native run-android
  •   + CategoryInfo          : SecurityError: (:) [], PSSecurityException
      + FullyQualifiedErrorId : UnauthorizedAccess
    
    

目前這個專案init出來後,在專案資料夾跟目錄沒有Android跟ios的子資料夾,不知道哪個環節出了錯誤,在終端機上輸入 npm start是可以自動在瀏覽器上開出畫面...
https://ithelp.ithome.com.tw/upload/images/20200221/20111572EGfQYYYdMw.png
不知道錯在哪裡,在網路上也找不到跟我一樣類似的問題,請IT網友們幫幫小弟!

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
打狗松鼠
iT邦新手 4 級 ‧ 2020-02-24 09:24:57

錯誤訊息不就說得很清楚了嗎? 沒有權限...

這是關於ps1檔在PowerShell無法執行的問題,關鍵字:「Excution Policy」

RN在Windows下init是用RN自己的ps1(PowerShell腳本檔)執行的,但你的Windows上的Excution Policy(執行原則)不允許外來腳本執行,自己去找關鍵字,按照教學做修改,然後再試一次。

Nick iT邦新手 5 級 ‧ 2020-02-24 12:47:00 檢舉

謝謝 打狗松鼠的提醒說明
剛剛我也到網路上搜尋了,也發現一個錯誤點,我這個專案資料夾中,沒有android資料夾,也常是另外一種建立專案方式,裡面有android資料,可以在Android Studio AVD debug也能在安著手機上debug

這樣下來,我覺得是我先前的專案資料夾中沒有Android資料夾,他不知道要去哪裡找react-native.ps1檔,我沒有再做過其他設置,用剛剛找到的建立專案資料夾方式後,直接在終端機上面輸入 react-native run-android他就自己找我開啟的AVD並執行
AVD關掉接上手機,他就重手機開啟,個人研判是專案裡面沒有Android資料夾的關係,目前推測...
繼續做測試...

Nick iT邦新手 5 級 ‧ 2020-04-21 18:17:57 檢舉

沒有android資料夾有關係...
後來react-native init就沒有這問題了。
現在專案上版控時沒有把android跟ios的資料夾上傳,react-native run-android出現run不起來,我用模擬器跟安著手機都一樣...
請問...這有解嗎
如何生出安卓資料夾?

我要發表回答

立即登入回答