[英]Installing an npm Library in an Existing React Native App
我正在嘗試從npmjs.com安裝庫,並將它們另存為對我現有的react native應用程序的依賴。 安裝說明說要在終端寫npm install twit
。 因此,在VScode中,打開應用程序,然后在終端中輸入此代碼。 安裝后,終端將顯示以下內容:
+ react-native-twitter@0.2.1
added 3 packages, removed 945 packages and updated 1 package in 14.238s
現在我無法在android模擬器等上運行該應用程序。
有人可以解釋我可能做錯了什么,我可以/不能添加哪些類型的庫? 例如,是否必須為響應/反應本機專門構建該庫?
謝謝
運行模擬器時出錯:
react-native運行Android
無法識別
run-android
命令。 確保您已運行npm install
,並且您在react-native項目中。npm ERR! 代碼ELIFECYCLE
npm ERR! errno 1
npm ERR! AwesomeProject@0.0.1 android:
react-native run-android
npm ERR! 退出狀態1
npm ERR!
npm ERR! 在AwesomeProject@0.0.1 android腳本處失敗。
npm ERR! npm可能不是問題。 上面可能還有其他日志記錄輸出。
npm ERR! 可以在以下位置找到該運行的完整日志:npm ERR!
/Users/admin/.npm/_logs/2019-01-03T03_13_17_686Z-debug.logPackage.json:
{
"name": "AwesomeProject",
"version": "0.0.1",
"private": true,
"scripts": {
"start": "node node_modules/react-native/local-cli/cli.js start",
"test": "jest",
"ios": "react-native run-ios",
"android": "react-native run-android"
},
"dependencies": {
"react": "16.6.3",
"react-native": "0.57.8",
"react-native-twitter": "^0.2.1"
},
"devDependencies": {
"babel-jest": "23.6.0",
"jest": "23.6.0",
"metro-react-native-babel-preset": "0.48.5",
"react-test-renderer": "16.6.3"
},
"jest": {
"preset": "react-native"
}
}
當您在模擬器中運行應用時,您能告訴錯誤嗎?
添加您的package.json文件。 找到答案可能會更有幫助。
您可以使用以下步驟恢復它。
現在,您可以在以前的版本中運行您的應用了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.