Expo Eas build error ios internal dev - Cannot find module yargs - expo

I encountered a eas build pb with ios. I have an Cannot find module yargs on the run fastlane process.
Here is my config:
expo-env-info 1.0.5 environment info:
System:
OS: macOS 12.5
Shell: 5.8.1 - /bin/zsh
Binaries:
Node: 16.13.1 - ~/.nvm/versions/node/v16.13.1/bin/node
Yarn: 1.22.17 - /usr/local/bin/yarn
npm: 8.1.2 - ~/.nvm/versions/node/v16.13.1/bin/npm
Watchman: 2022.10.24.00 - /usr/local/bin/watchman
Managers:
CocoaPods: 1.11.3 - /usr/local/bin/pod
SDKs:
iOS SDK:
Platforms: DriverKit 22.1, iOS 16.1, macOS 13.0, tvOS 16.1, watchOS 9.1
IDEs:
Android Studio: 2021.3 AI-213.7172.25.2113.9123335
Xcode: 14.1/14B47b - /usr/bin/xcodebuild
npmPackages:
#expo/metro-config: ^0.5.1 => 0.5.1
#expo/webpack-config: ^0.17.2 => 0.17.3
expo: ~47.0.8 => 47.0.8
react: 18.1.0 => 18.1.0
react-dom: 18.1.0 => 18.1.0
react-native: 0.70.5 => 0.70.5
react-native-web: ~0.18.7 => 0.18.10
npmGlobalPackages:
eas-cli: 2.7.1
expo-cli: 6.0.8
Expo Workflow: bare
Do you have any idea? Do you need more infos? I had succesfull builds before installing and using rnfirebase. Everything works as expected on my local environment.
Error: Cannot find module 'yargs'
Require stack:
- /Users/expo/workingdir/build/node_modules/react-native/scripts/generate-specs-cli.js
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:985:15)
at Function.Module._load (node:internal/modules/cjs/loader:833:27)
at Module.require (node:internal/modules/cjs/loader:1057:19)
at require (node:internal/modules/cjs/helpers:103:18)
at Object.<anonymous> (/Users/expo/workingdir/build/node_modules/react-native/scripts/generate-specs-cli.js:12:15)
at Module._compile (node:internal/modules/cjs/loader:1155:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1209:10)
at Module.load (node:internal/modules/cjs/loader:1033:32)
at Function.Module._load (node:internal/modules/cjs/loader:868:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/Users/expo/workingdir/build/node_modules/react-native/scripts/generate-specs- cli.js'
]
}

Related

Docusaurus build fails with "sharp" module issue

Upon yarn build my projects fails to build. I've tried recommended options, but nothing works and error returns every-time. The project works upon using yarn start, just the build doesn't work
[ERROR] Unable to build website for locale en.
[ERROR] Error:
Something went wrong installing the "sharp" module
Cannot find module '../build/Release/sharp-darwin-x64.node'
Require stack:
- /Users/.../node_modules/sharp/lib/sharp.js
- /Users/.../node_modules/sharp/lib/constructor.js
- /Users/.../node_modules/sharp/lib/index.js
- /Users/.../node_modules/#docusaurus/responsive-loader/lib/adapters/sharp.js
- /Users/..../node_modules/#docusaurus/responsive-loader/sharp.js
- /Users/.../node_modules/#docusaurus/plugin-ideal-image/lib/index.js
- /Users/.../node_modules/#docusaurus/core/lib/server/plugins/init.js
- /Users/.../node_modules/#docusaurus/core/lib/server/plugins/index.js
- /Users/.../node_modules/#docusaurus/core/lib/server/index.js
- /Users/.../node_modules/#docusaurus/core/lib/commands/build.js
- /Users/.../node_modules/#docusaurus/core/lib/index.js
- /Users/.../node_modules/#docusaurus/core/bin/docusaurus.js
Possible solutions:
- Install with the --verbose flag and look for errors: "npm install --ignore-scripts=false --verbose sharp"
- Install for the current runtime: "npm install --platform=darwin --arch=x64 sharp"
- Consult the installation documentation: https://sharp.pixelplumbing.com/install
at Module._compile (internal/modules/cjs/loader.js:1085:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
at Module.load (internal/modules/cjs/loader.js:950:32)
at Function.Module._load (internal/modules/cjs/loader.js:790:12)
at Module.require (internal/modules/cjs/loader.js:974:19)
at require (internal/modules/cjs/helpers.js:93:18)
at Module._compile (internal/modules/cjs/loader.js:1085:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
at Module.load (internal/modules/cjs/loader.js:950:32)
at Function.Module._load (internal/modules/cjs/loader.js:790:12)
at Module.require (internal/modules/cjs/loader.js:974:19)
at require (internal/modules/cjs/helpers.js:93:18)
at Module._compile (internal/modules/cjs/loader.js:1085:14)

pm2 'cluster' mode fail to load LD_LIBRARY_PATH

i'm installing a npm package ccap to generate CAPTCHA. Because it's a c++ add on and requires gcc 4.8 +,i met some problems while installing it.
I compiled gcc 4.9.4 and installed ccap successfully on my development machine.
However ,i met this wield problem when i try to start my application (without pm2).
Error: /usr/lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /home/jwb/ccapDemo/node_modules/ccap/build/Release/hcaptha.node)
at Error (native)
at Object.Module._extensions..node (module.js:597:18)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Function._load (/home/jwb/ccapDemo/node_modules/pmx/lib/transaction.js:47:40)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (/home/jwb/ccapDemo/node_modules/ccap/lib/hcap.js:4:13)
at Module._compile (module.js:570:32)
I googled a lot and got it fixed by setting following linux enviroment variable in .bash_profile.
export LD_LIBRARY_PATH=/home/jwb/gcc-4.9.4/lib64:$LD_LIBRARY_PATH
Now it seems like working ,but when i try to start my demo in PM2 cluster mode,the same problem occured.
I also tried pm2 fork mode,and it worked just fine.
So i figured maybe LD_LIBRARY_PATH can not be found in PM2 cluster mode.Then i printed process.env and found LD_LIBRARY_PATH.
So i think this problem is somehow related to PM2 cluster mode ,but i don't know how to fix it.
I do not have root authority and can not just update /usr/lib64/libstdc++.so.6 to a higher version. Have someone met same problem ?How should i solve it?
Software versions used
OS : Red Hat 6
gcc : 4.9.4 (default gcc version is 4.4.7)
node.js : 6.9.1
PM2 : 2.0.19

node Sass Support to current version environment (Ionic)

in the ionic app
trying to run ionic emulate ios but following error is coming
ionic-hello-world# ionic:build /Users/farrukhqamar/HybridApps/helloWorld
ionic-app-scripts build
keywords if/then/else require v5 option
/Users/farrukhqamar/HybridApps/helloWorld/node_modules/node-sass/lib/index.js:13
throw new Error(errors.unsupportedEnvironment());
^
Error: Node Sass does not yet support your current environment: OS X 64-bit with Unsupported runtime (51)
For more information on which environments are supported please see:
https://github.com/sass/node-sass/releases/tag/v3.10.1
at Object. (/Users/farrukhqamar/HybridApps/helloWorld/node_modules/node-sass/lib/index.js:13:11)
at Module._compile (module.js:571:32)
at Object.Module._extensions..js (module.js:580:10)
at Module.load (module.js:488:32)
at tryModuleLoad (module.js:447:12)
at Function.Module._load (module.js:439:3)
at Module.require (module.js:498:17)
at require (internal/module.js:20:19)
at Object. (/Users/farrukhqamar/HybridApps/helloWorld/node_modules/#ionic/app-scripts/dist/sass.js:11:19)
at Module._compile (module.js:571:32)
In the morning every thing was working but just start happening now in my current project
If i create a new project then it runs perfectly.
I am very new in ionic so please suggest some solution
Runtime (Node Module ABI) version 51 means it's an Electron environment, which node-sass doesn't directly support.

ember-cli gives "Unexpected end of JSON input"

I have recent node (7.1.0) and npm (4.0.2) installations on macOS Sierra 10.12.1 with Xcode 8.1. The installation of the ember-cli package seems to work fine apart from two warnings:
08:51 $ npm install -g ember-cli
npm WARN deprecated node-uuid#1.4.7: use uuid module instead
npm WARN deprecated minimatch#2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
/usr/local/bin/ember -> /usr/local/lib/node_modules/ember-cli/bin/ember
/usr/local/lib
└── ember-cli#2.9.1
But when I call ember it always gives me the following error:
08:52 $ ember --help
module.js:593
throw err;
^
SyntaxError: /Users/torstenkemps-benedix/package.json: Unexpected end of JSON input
at JSON.parse (<anonymous>)
at Object.Module._extensions..json (module.js:590:27)
at Module.load (module.js:490:32)
at tryModuleLoad (module.js:449:12)
at Function.Module._load (module.js:441:3)
at Module.require (module.js:500:17)
at require (internal/module.js:20:19)
at Function.Project.getProjectRoot (/usr/local/lib/node_modules/ember-cli/lib/models/project.js:662:13)
at module.exports (/usr/local/lib/node_modules/ember-cli/lib/cli/index.js:76:22)
at /usr/local/lib/node_modules/ember-cli/bin/ember:27:3
How can I get ember to run correctly?

Unable to use ember-cli without manually deleting "tmp" directory after every command

I am new to Ember and just installed the ember-cli:
npm install -g ember-cli
and it seems to install fine:
D:\>ember -v
ember-cli: 2.7.0
node: 4.4.5
os: win32 x64
When I repeat the identical version command (ember -v), I get the following error message:
D:\>ember -v
fs.js:794
return binding.mkdir(pathModule._makeLong(path),
^
Error: EEXIST: file already exists, mkdir 'D:\tmp'
at Error (native)
at Object.fs.mkdirSync (fs.js:794:18)
at testCanSymlink (C:\Users\joeal_000\AppData\Roaming\npm\node_modules\ember-cli\node_modules\symlink-or-copy\index.js:18:6)
at Object.<anonymous> (C:\Users\joeal_000\AppData\Roaming\npm\node_modules\ember-cli\node_modules\symlink-or-copy\index.js:9:15)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)
at Module.load (module.js:343:32)
at Function.Module._load (module.js:300:12)
at Module.require (module.js:353:17)
at require (internal/module.js:12:17)
The first "ember -v" command creates a directory named "tmp" in directory that I am in when I issue the "ember" command. If I delete this "tmp" directory, everything works fine again:
D:\>rmdir /s tmp
tmp, Are you sure (Y/N)? y
D:\>ember -v
ember-cli: 2.7.0
node: 4.4.5
os: win32 x64
Here are my versions of node and npm:
D:\>node -v
v4.4.5
D:\>npm -v
2.15.5
How can I stop this behavior from occurring, whever I have to delete the "tmp" file after every ember command?
Thanks for the help.
ember-cli temporarily broken because of a dependent package.
The issue was resolved a few minutes ago: https://github.com/broccolijs/node-symlink-or-copy/issues/26#event-746775676
Just do npm install again after deleting your nodes_module directory.
try deleting all node modules directory, and do npm install, or better place your ember not in C drive