建置環境跟產一個專案都正常,但 當我在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
+ CategoryInfo : SecurityError: (:) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
目前這個專案init出來後,在專案資料夾跟目錄沒有Android跟ios的子資料夾,不知道哪個環節出了錯誤,在終端機上輸入 npm start是可以自動在瀏覽器上開出畫面...
不知道錯在哪裡,在網路上也找不到跟我一樣類似的問題,請IT網友們幫幫小弟!
錯誤訊息不就說得很清楚了嗎? 沒有權限...
這是關於ps1檔在PowerShell無法執行的問題,關鍵字:「Excution Policy」
RN在Windows下init是用RN自己的ps1(PowerShell腳本檔)執行的,但你的Windows上的Excution Policy(執行原則)不允許外來腳本執行,自己去找關鍵字,按照教學做修改,然後再試一次。
謝謝 打狗松鼠的提醒說明
剛剛我也到網路上搜尋了,也發現一個錯誤點,我這個專案資料夾中,沒有android資料夾,也常是另外一種建立專案方式,裡面有android資料,可以在Android Studio AVD debug也能在安著手機上debug
這樣下來,我覺得是我先前的專案資料夾中沒有Android資料夾,他不知道要去哪裡找react-native.ps1檔,我沒有再做過其他設置,用剛剛找到的建立專案資料夾方式後,直接在終端機上面輸入 react-native run-android他就自己找我開啟的AVD並執行
AVD關掉接上手機,他就重手機開啟,個人研判是專案裡面沒有Android資料夾的關係,目前推測...
繼續做測試...
沒有android資料夾有關係...
後來react-native init就沒有這問題了。
現在專案上版控時沒有把android跟ios的資料夾上傳,react-native run-android出現run不起來,我用模擬器跟安著手機都一樣...
請問...這有解嗎
如何生出安卓資料夾?