npm -v:3.10.10反应-v:0.1.7节点-v:v6.9.5Ubuntu:16.04守望者-v:4.5.0
Afrer执行反应本地初始化项目CD项目和反应原始运行的Android,当我执行NPM开始运行服务器时,我有一个错误:
project@0.0.1 start /home/sofiane/projet/merde2
> react-native start
Cannot parse yarn version: 0.22
Scanning 547 folders for symlinks in /home/sofiane/projet/project/node_modules (3ms)
┌────────────────────────────────────────────────────────────────────────────┐
│ Running packager on port 8081. │
│ │
│ Keep this packager running while developing on any JS projects. Feel │
│ free to close this tab and run your own packager instance if you │
│ prefer. │
│ │
│ https://github.com/facebook/react-native │
│ │
└────────────────────────────────────────────────────────────────────────────┘
Looking for JS files in
/home/sofiane/projet/project
Loading dependency graph...
React packager ready.
jest-haste-map: Watchman crawl failed. Retrying once with node crawler.
Usually this happens when watchman isn't running. Create an empty `.watchmanconfig` file in your project's root folder or initialize a git or hg repository in your project.
Error: A non-recoverable condition has triggered. Watchman needs your help!
The triggering condition was at timestamp=1488805737: inotify-add-watch(/home/sofiane/projet/sql3/node_modules/react-native/ReactAndroid/src/main/third-party/java/junit) -> The user limit on the total number of inotify watches was reached; increase the fs.inotify.max_user_watches sysctl
All requests will continue to fail with this message until you resolve
the underlying problem. You will find more information on fixing this at
https://facebook.github.io/watchman/docs/troubleshooting.html#poison-inotify-add-watch
ERROR A non-recoverable condition has triggered. Watchman needs your help!
The triggering condition was at timestamp=1488805737: inotify-add-watch(/home/sofiane/projet/sql3/node_modules/react-native/ReactAndroid/src/main/third-party/java/junit) -> The user limit on the total number of inotify watches was reached; increase the fs.inotify.max_user_watches sysctl
All requests will continue to fail with this message until you resolve
the underlying problem. You will find more information on fixing this at
https://facebook.github.io/watchman/docs/troubleshooting.html#poison-inotify-add-watch
{"watchmanResponse":{"version":"4.5.0","error":"A non-recoverable condition has triggered. Watchman needs your help!nThe triggering condition was at timestamp=1488805737: inotify-add-watch(/home/sofiane/projet/sql3/node_modules/react-native/ReactAndroid/src/main/third-party/java/junit) -> The user limit on the total number of inotify watches was reached; increase the fs.inotify.max_user_watches sysctlnAll requests will continue to fail with this message until you resolventhe underlying problem. You will find more information on fixing this atnhttps://facebook.github.io/watchman/docs/troubleshooting.html#poison-inotify-add-watchn"}}
Error: A non-recoverable condition has triggered. Watchman needs your help!
The triggering condition was at timestamp=1488805737: inotify-add-watch(/home/sofiane/projet/sql3/node_modules/react-native/ReactAndroid/src/main/third-party/java/junit) -> The user limit on the total number of inotify watches was reached; increase the fs.inotify.max_user_watches sysctl
All requests will continue to fail with this message until you resolve
the underlying problem. You will find more information on fixing this at
https://facebook.github.io/watchman/docs/troubleshooting.html#poison-inotify-add-watch
at ChildProcess.<anonymous> (/home/sofiane/projet/project/node_modules/fb-watchman/index.js:207:21)
at emitTwo (events.js:106:13)
at ChildProcess.emit (events.js:191:7)
at maybeClose (internal/child_process.js:877:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
See http://facebook.github.io/react-native/docs/troubleshooting.html
for common problems and solutions.
npm ERR! Linux 4.8.0-39-generic
npm ERR! argv "/home/sofiane/.nvm/v6.9.5/bin/node" "/home/sofiane/.nvm/v6.9.5/bin/npm" "start"
npm ERR! node v6.9.5
npm ERR! npm v3.10.10
npm ERR! code ELIFECYCLE
npm ERR! merde2@0.0.1 start: `react-native start`
npm ERR! Exit status 11
npm ERR!
npm ERR! Failed at the merde2@0.0.1 start script 'react-native start'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the merde2 package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR! react-native start
npm ERR! You can get information on how to open an issue for this project with:
npm ERR! npm bugs merde2
npm ERR! Or if that isn't available, you can get their info via:
npm ERR! npm owner ls merde2
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR! /home/sofiane/projet/project/npm-debug.log
我在ubuntu中遇到了同样的问题,这对我有用的是,我关闭的终端从USB中删除了我的设备。首先,建议您在包装中添加这些行。JSON用此
替换脚本"scripts": {
"prepare-repository": "npm i -g react-native-cli yarn;yarn install; react-native link",
"emulator": "emulator -avd Nexus5V6L23_x86_64 -scale 1.0",
"install": "react-native run-android",
"start": "react-native start --reset-cache",
"android": "npm run install && npm run start",
"clean": "watchman watch-del-all && npm cache clean && cd android && ./gradlew clean && cd ..",
"test": "jest"
}
保存之后,然后转到您创建的项目的文件夹。假设我的家/工作区/演示。在该运行脚本
中npm run clean this will clear all cache
之后
npm run android
它将在设备中运行应用程序以及启动时缓存。让我知道它是否有帮助。
编辑!!!有时会添加 ADB反向TCP:8081在运行NPM运行Android之前进行TRICJ