[英]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.