SAPUI5 KARMA CI GitLab - sapui5

I'm trying to set up a CI pipeline for a SAPUI5 application using the CI/CD in GitLab.
I've decided to go with the following tools:
UI5 Tooling
UIVeri5
Karma
So far the build with the UI5 Tooling was successful.
Most likely I have issues with the testing part.
Please have a look at the following files:
.gitlab-ci.yml:
image: geertjanklaps/node-cf-cli:latest
cache:
paths:
- node_modules/
stages:
- test
- build
ESLint:
stage: test
before_script:
- npm install
- npm install --global #ui5/uiveri5
- npm install -g karma-cli
- npm install --save-dev karma karma-ui5
- npm install --save-dev karma-chrome-launcher
script:
- karma start --singleRun=true
#Build MTA File:
stage: build
before_script:
- npm install --global #ui5/cli
script:
- ui5 build --all
only:
- master
karma.conf.js:
module.exports = function(config) {
config.set({
frameworks: [ "ui5" ],
ui5: {
mode: "script",
tests: [ "webapp/test/" ]
},
browsers: [ "MyHeadlessChrome" ],
singleRun: true,
customLaunchers: {
MyHeadlessChrome: {
base: 'ChromeHeadless',
flags: [
'--disable-translate',
'--disable-extensions',
'--remote-debugging-port=9223',
'--no-sandbox'
]
},
},
});
};
For deeper analyses, please look at my repo here.
Now to the problem
The job stops with the following info:
ReferenceError: sap is not defined
at node_modules/karma-ui5/lib/client/autorun.js:16:2
at node_modules/karma-ui5/lib/client/autorun.js:22:3
Please see full job log for more infos:
[0KRunning with gitlab-runner 13.5.0-rc2 (71c90c86)
[0;m[0K on docker-auto-scale fa6cab46
[0;msection_start:1603897730:resolve_secrets
[0K[0K[36;1mResolving secrets[0;m
[0;msection_end:1603897730:resolve_secrets
[0Ksection_start:1603897730:prepare_executor
[0K[0K[36;1mPreparing the "docker+machine" executor[0;m
[0;m[0KUsing Docker executor with image geertjanklaps/node-cf-cli:latest ...
[0;m[0KPulling docker image geertjanklaps/node-cf-cli:latest ...
[0;m[0KUsing docker image sha256:4d8a2c0623c41c1b33b2d9505d88a0712615ca0dc12b1deb05ea5f9ebfb43757 for geertjanklaps/node-cf-cli:latest with digest geertjanklaps/node-cf-cli#sha256:6bc976fbfae34d9d982b39331bfd842518e28da02cfacf76a2c83bab67ffb31b ...
[0;msection_end:1603897771:prepare_executor
[0Ksection_start:1603897771:prepare_script
[0K[0K[36;1mPreparing environment[0;m
[0;mRunning on runner-fa6cab46-project-22032692-concurrent-0 via runner-fa6cab46-srm-1603897681-955e55b1...
section_end:1603897774:prepare_script
[0Ksection_start:1603897774:get_sources
[0K[0K[36;1mGetting source from Git repository[0;m
[0;m[32;1m$ eval "$CI_PRE_CLONE_SCRIPT"[0;m
[32;1mFetching changes with git depth set to 50...[0;m
Initialized empty Git repository in /builds/MarvinsRoom/testproject-1/.git/
[32;1mCreated fresh repository.[0;m
[32;1mChecking out 2cde8a5a as master...[0;m
[32;1mSkipping Git submodules setup[0;m
section_end:1603897776:get_sources
[0Ksection_start:1603897776:restore_cache
[0K[0K[36;1mRestoring cache[0;m
[0;m[32;1mChecking cache for default...[0;m
Downloading cache.zip from https://storage.googleapis.com/gitlab-com-runners-cache/project/22032692/default[0;m
[32;1mSuccessfully extracted cache[0;m
section_end:1603897777:restore_cache
[0Ksection_start:1603897777:step_script
[0K[0K[36;1mExecuting "step_script" stage of the job script[0;m
[0;m[32;1m$ npm install[0;m
npm WARN deprecated http2#3.3.7: Use the built-in module in node 9.0.0 or newer, instead
npm WARN deprecated istanbul#0.4.5: This module is no longer maintained, try this instead:
npm WARN deprecated npm i nyc
npm WARN deprecated Visit https://istanbul.js.org/integrations for other alternatives.
npm WARN deprecated chokidar#1.7.0: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
npm WARN deprecated core-js#2.6.11: core-js#<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js#3.
npm WARN deprecated fsevents#1.2.13: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
npm WARN deprecated circular-json#0.5.9: CircularJSON is in maintenance only, flatted is its successor.
npm WARN deprecated nodemailer#2.7.2: All versions below 4.0.1 of Nodemailer are deprecated. See https://nodemailer.com/status/
npm WARN deprecated samsam#1.3.0: This package has been deprecated in favour of #sinonjs/samsam
npm WARN deprecated uws#9.14.0: New code is available at github.com/uNetworking/uWebSockets.js
npm WARN deprecated request#2.75.0: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated mailcomposer#4.0.1: This project is unmaintained
npm WARN deprecated socks#1.1.9: If using 2.x branch, please upgrade to at least 2.1.6 to avoid a serious bug with socket data flow and an import issue introduced in 2.1.0
npm WARN deprecated har-validator#2.0.6: this library is no longer supported
npm WARN deprecated hawk#3.1.3: This module moved to #hapi/hawk. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.
npm WARN deprecated node-uuid#1.4.8: Use uuid module instead
npm WARN deprecated buildmail#4.0.1: This project is unmaintained
npm WARN deprecated hoek#2.16.3: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
npm WARN deprecated sntp#1.0.9: This module moved to #hapi/sntp. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.
npm WARN deprecated boom#2.10.1: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
npm WARN deprecated cryptiles#2.0.5: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
> uws#9.14.0 install /builds/MarvinsRoom/testproject-1/node_modules/uws
> node-gyp rebuild > build_log.txt 2>&1 || exit 0
> core-js#2.6.11 postinstall /builds/MarvinsRoom/testproject-1/node_modules/core-js
> node -e "try{require('./postinstall')}catch(e){}"
> sinon#4.4.8 postinstall /builds/MarvinsRoom/testproject-1/node_modules/sinon
> node scripts/support-sinon.js
Have some â¤ï¸ for Sinon? You can support the project via Open Collective:
> https://opencollective.com/sinon/donate
npm WARN notsup Unsupported engine for http2#3.3.7: wanted: {"node":">=0.12.0 <9.0.0"} (current: {"node":"12.16.1","npm":"6.14.1"})
npm WARN notsup Not compatible with your version of node/npm: http2#3.3.7
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#^1.0.0 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
added 944 packages from 1379 contributors and audited 940 packages in 42.322s
2 packages are looking for funding
run `npm fund` for details
found 116 vulnerabilities (52 low, 20 moderate, 44 high)
run `npm audit fix` to fix them, or `npm audit` for details
[32;1m$ npm install --global #ui5/uiveri5[0;m
npm WARN deprecated request#2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated minimatch#2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated har-validator#5.1.5: this library is no longer supported
/usr/bin/uiveri5 -> /usr/lib/node_modules/#ui5/uiveri5/bin/uiveri5
+ #ui5/uiveri5#1.45.1
added 182 packages from 231 contributors in 9.259s
[32;1m$ npm install -g karma-cli[0;m
/usr/bin/karma -> /usr/lib/node_modules/karma-cli/bin/karma
+ karma-cli#2.0.0
added 6 packages from 21 contributors in 0.74s
[32;1m$ npm install --save-dev karma karma-ui5[0;m
npm WARN deprecated request#2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated chokidar#1.7.0: Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.
npm WARN deprecated core-js#2.6.11: core-js#<3 is no longer maintained and not recommended for usage due to the number of issues. Please, upgrade your dependencies to the actual version of core-js#3.
npm WARN deprecated fsevents#1.2.13: fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.
npm WARN deprecated nodemailer#2.7.2: All versions below 4.0.1 of Nodemailer are deprecated. See https://nodemailer.com/status/
npm WARN deprecated circular-json#0.5.9: CircularJSON is in maintenance only, flatted is its successor.
npm WARN deprecated request#2.75.0: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated har-validator#2.0.6: this library is no longer supported
npm WARN deprecated hawk#3.1.3: This module moved to #hapi/hawk. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.
npm WARN deprecated node-uuid#1.4.8: Use uuid module instead
npm WARN deprecated hoek#2.16.3: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
npm WARN deprecated boom#2.10.1: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
npm WARN deprecated sntp#1.0.9: This module moved to #hapi/sntp. Please make sure to switch over as this distribution is no longer supported and may contain bugs and critical security issues.
npm WARN deprecated cryptiles#2.0.5: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).
npm WARN deprecated socks#1.1.9: If using 2.x branch, please upgrade to at least 2.1.6 to avoid a serious bug with socket data flow and an import issue introduced in 2.1.0
npm WARN deprecated mailcomposer#4.0.1: This project is unmaintained
npm WARN deprecated buildmail#4.0.1: This project is unmaintained
npm WARN deprecated uws#9.14.0: New code is available at github.com/uNetworking/uWebSockets.js
npm WARN rm not removing /builds/MarvinsRoom/testproject-1/node_modules/.bin/uuid as it wasn't installed by /builds/MarvinsRoom/testproject-1/node_modules/node-uuid
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#~2.1.2 (node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#^1.0.0 (node_modules/#sap/grunt-sapui5-bestpractice-test/node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
+ karma#5.2.3
+ karma-ui5#2.3.1
added 445 packages from 660 contributors, removed 14 packages, updated 38 packages, moved 27 packages and audited 1376 packages in 32.8s
32 packages are looking for funding
run `npm fund` for details
found 127 vulnerabilities (64 low, 20 moderate, 43 high)
run `npm audit fix` to fix them, or `npm audit` for details
[32;1m$ npm install --save-dev karma-chrome-launcher[0;m
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#1.2.13 (node_modules/#sap/grunt-sapui5-bestpractice-test/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#1.2.13: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#2.1.3 (node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents#2.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
+ karma-chrome-launcher#3.1.0
added 2 packages from 29 contributors, updated 1 package and audited 1378 packages in 12.365s
34 packages are looking for funding
run `npm fund` for details
found 127 vulnerabilities (64 low, 20 moderate, 43 high)
run `npm audit fix` to fix them, or `npm audit` for details
[32;1m$ karma start --singleRun=true[0;m
[32m28 10 2020 15:11:21.695:INFO [karma-server]: [39mKarma v5.2.3 server started at http://localhost:9876/
[32m28 10 2020 15:11:21.698:INFO [launcher]: [39mLaunching browsers MyHeadlessChrome with concurrency unlimited
[32m28 10 2020 15:11:21.702:INFO [launcher]: [39mStarting browser ChromeHeadless
[32m28 10 2020 15:11:22.071:INFO [Chromium 80.0.3987.87 (Ubuntu 0.0.0)]: [39mConnected on socket PNW35HCgiwnOH-7cAAAA with id 80702627
[33m28 10 2020 15:11:22.137:WARN [web-server]: [39m404: /resources/sap-ui-core.js
[31mChromium 80.0.3987.87 (Ubuntu 0.0.0) ERROR[39m
Uncaught ReferenceError: sap is not defined
at node_modules/karma-ui5/lib/client/autorun.js:16:2
ReferenceError: sap is not defined
at node_modules/karma-ui5/lib/client/autorun.js:16:2
at node_modules/karma-ui5/lib/client/autorun.js:22:3
section_end:1603897883:step_script
[0Ksection_start:1603897883:cleanup_file_variables
[0K[0K[36;1mCleaning up file based variables[0;m
[0;msection_end:1603897885:cleanup_file_variables
[0K[31;1mERROR: Job failed: exit code 1
[0;m

Did you configure your karma-ci.conf.js according to https://github.com/SAP/karma-ui5?
It should look like:
module.exports = function(config) {
config.set({
frameworks: ["ui5", "qunit", "sinon"],
ui5: {
url: "https://openui5.hana.ondemand.com",
mode: "script",
config: {
async: true,
resourceRoots: {
"sap.ui.demo.todo": "./base/webapp"
}
},
tests: [
"sap/ui/demo/todo/test/unit/AllTests"
]
},
browsers: [ "Chrome" ]
});
};

Related

Getting an error after my deployment on vercel

I have been looking around on google and stackoverflow and it seems I am not able to get a clear answer..
There is a deployment error in the building stage on vercel..
Below is my log...
[01:02:45.988] Cloning github.com/SinHope/myportfolion (Branch: main, Commit: be09e5f)
[01:02:46.443] Cloning completed: 455.353ms
[01:02:46.865] Looking up build cache...
[01:02:47.158] Build Cache not found
[01:02:47.194] Running "vercel build"
[01:02:47.699] Vercel CLI 28.4.10-6fa5d8b
[01:02:47.999] Installing dependencies...
[01:03:02.453] npm WARN deprecated urix#0.1.0: Please see https://github.com/lydell/urix#deprecated
[01:03:03.334] npm WARN deprecated uuid#3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
[01:03:03.347] npm WARN deprecated stable#0.1.8: Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility
[01:03:03.367] npm WARN deprecated source-map-url#0.4.1: See https://github.com/lydell/source-map-url#deprecated
[01:03:03.615] npm WARN deprecated source-map-resolve#0.5.3: See https://github.com/lydell/source-map-resolve#deprecated
[01:03:03.924] npm WARN deprecated sane#4.1.0: some dependency vulnerabilities fixed, support for node < 10 dropped, and newer ECMAScript syntax/features added
[01:03:04.153] npm WARN deprecated resolve-url#0.2.1: https://github.com/lydell/resolve-url#deprecated
[01:03:04.218] npm WARN deprecated request-promise-native#1.0.9: request-promise-native has been deprecated because it extends the now deprecated request package, see https://github.com/request/request/issues/3142
[01:03:04.681] npm WARN deprecated querystring#0.2.0: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
[01:03:05.871] npm WARN deprecated request#2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
[01:03:06.743] npm WARN deprecated left-pad#1.3.0: use String.prototype.padStart()
[01:03:08.274] npm WARN deprecated har-validator#5.1.5: this library is no longer supported
[01:03:08.708] npm WARN deprecated flatten#1.0.3: flatten is deprecated in favor of utility frameworks such as lodash.
[01:03:09.156] npm WARN deprecated html-webpack-plugin#4.0.0-beta.11: please switch to a stable version
[01:03:09.488] npm WARN deprecated eslint-loader#3.0.3: This loader has been deprecated. Please use eslint-webpack-plugin
[01:03:09.559] npm WARN deprecated svgo#1.3.2: This SVGO version is no longer supported. Upgrade to v2.x.x.
[01:03:11.543] npm WARN deprecated babel-eslint#10.1.0: babel-eslint is now #babel/eslint-parser. This package will no longer receive updates.
[01:03:12.476] npm WARN deprecated #hapi/topo#3.1.6: This version has been deprecated and is no longer supported or maintained
[01:03:12.512] npm WARN deprecated #hapi/bourne#1.3.2: This version has been deprecated and is no longer supported or maintained
[01:03:12.977] npm WARN deprecated #hapi/address#2.1.4: Moved to 'npm install #sideway/address'
[01:03:13.482] npm WARN deprecated #hapi/hoek#8.5.1: This version has been deprecated and is no longer supported or maintained
[01:03:14.223] npm WARN deprecated chokidar#2.1.8: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies
[01:03:14.341] npm WARN deprecated chokidar#2.1.8: Chokidar 2 does not receive security updates since 2019. Upgrade to chokidar 3 with 15x fewer dependencies
[01:03:16.132] npm WARN deprecated #hapi/joi#15.1.1: Switch to 'npm install joi'
[01:03:23.231] npm WARN deprecated core-js#2.6.12: core-js#<3.23.3 is no longer maintained and not recommended for usage due to the number of issues. Because of the V8 engine whims, feature detection in old core-js versions could cause a slowdown up to 100x even if nothing is polyfilled. Some versions have web compatibility issues. Please, upgrade your dependencies to the actual version of core-js.
**[01:03:29.509] npm ERR! code 1
[01:03:29.509] npm ERR! path /vercel/path0/node_modules/core-js-pure
[01:03:29.510] npm ERR! command failed
[01:03:29.510] npm ERR! command sh -c node -e "try{require('./postinstall')}catch(e){}"
[01:03:29.510] npm ERR! node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by node)
[01:03:29.510] npm ERR! node: /lib64/libc.so.6: version `GLIBC_2.28' not found (required by node)
[01:03:29.512]
[01:03:29.512] npm ERR! A complete log of this run can be found in:
[01:03:29.512] npm ERR! /vercel/.npm/_logs/2022-10-14T17_02_48_321Z-debug-0.log
[01:03:29.574] Detected `package-lock.json` generated by npm 7+...
[01:03:29.574] Running "npm run build"
[01:03:29.887]
[01:03:29.888] > myportfolion#0.0.0 build
[01:03:29.888] > vite build
[01:03:29.888]
[01:03:29.894] sh: vite: command not found
[01:03:29.912] Error: Command "npm run build" exited with 127**
It seems from [01:03:29.509] there are multiple errors...
And it seems coming from my package.json file..
Package.json
{
"name": "myportfolion",
"private": true,
"version": "0.0.0",
"type": "module",
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview"
},
"dependencies": {
"#emailjs/browser": "^3.7.0",
"hover.css": "^2.3.2",
"latest": "^0.2.0",
"node": "^18.9.1",
"prettier": "^2.7.1",
"react": "^16.8.0",
"react-dom": "^16.8.0",
"react-router-dom": "^6.4.2",
"react-scripts": "^3.2.0"
},
"devDependencies": {
"#types/react": "^18.0.17",
"#types/react-dom": "^18.0.6",
"#vitejs/plugin-react": "^2.1.0",
"vite": "^3.1.0"
},
"main": "vite.config.js",
"repository": {
"type": "git",
"url": "git+https://github.com/SinHope/myportfolion.git"
},
"author": "",
"license": "ISC",
"bugs": {
"url": "https://github.com/SinHope/myportfolion/issues"
},
"homepage": "https://github.com/SinHope/myportfolion#readme",
"description": ""
}
I just cant seem to debug this after many hours.
Would anyone know what's the problem here?

Can't install Truffle sweet via Powershell on Windows 10. Get mkdirp 5.x deprecated and no more mainetained

When I want to install the Truffle sweet with npm install -g Truffle I get warnings which say that the mkdirp is deprecated and the package is broken and not maintained anymore.
So I think it won't install the truffle sweet.
What should I do to get the broken package fixed?
I am totally new to Ethereum programming.
The PowerShell code:
mkdirp-promise#5.0.1: This package is broken and no longer maintained. 'mkdirp' itself supports promises now, please switch to that.
npm WARN deprecated request#2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm WARN deprecated har-validator#5.1.5: this library is no longer supported
npm WARN deprecated multicodec#0.5.7: stable api reached

npm WARN deprecated browserslist#2.11.3: Browserslist 2 could fail on reading Browserslist >3.0

I'm using ionic 3 whatsapp clone github project but when i run ionic serve command got this error when i try to install appscripts Error npm WARN deprecated browserslist#2.11.3: Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools.
Uninstal Ionic and Cordova:
npm uninstall cordova ionic
Then clean cache:
npm cache clean -f
Then install ionic and cordova again:
npm install -g ionic#3.4.0
npm install -g cordova#7.0.1
Worked for me!
I had the same problem and fixed it by using the following command in the project directory:
npm install
This will install needed packages, so the project can work properly.
See also:
npm deprecated WARN for newly created app #4926
The error itself comes from the package.json file in the browserslist folder in your project.
"deprecated": "Browserslist 2 could fail on reading Browserslist >3.0 config used in other tools."
I'm installing Laravel but get the same error.
I allowed the npm install to go all thr way through and scrolled up. There are some issues present in mine. Will possibly say something like the below.
npm WARN ajv-keywords#3.2.0 requires a peer of ajv#^6.0.0 but none is
installed. You must install peer dependencies yourself.
npm WARN img-loader#3.0.0 requires a peer of imagemin#^5.0.0 but none
is installed. You must install peer dependencies yourself. npm WARN
optional SKIPPING OPTIONAL DEPENDENCY: fsevents#1.2.4
(node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY:
Unsupported platform for fsevents#1.2.4: wanted
{"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
You can run npm install again if you'd like and this should give you the new errors in a more compact area.
-note: notice the commands below correspond with what is stated after "requires a peer of..."
npm i ajv
npm i imagemin#5.0.0
npm install
Not sure why, but the imagemin wouldn't work unless I specified the version.
At this point I only had one error left
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents#1.2.4
(node_modules\fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY:
Unsupported platform for fsevents#1.2.4: wanted
{"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
I believe this has to do with me being on a windows machine. If you get this error just force it. If anyone has a better solution at this point I'd love to hear it.
npm i -f
You could try a reset.
rm -rf node_modules
rm package-lock.json yarn.lock
npm cache clear --force
npm install
I fixed this issue by putting required binaries in the .bin folder under node_modules folder

I am getting following error when I run npm install -g ionic

I am getting following errors when I run npm install -g ionic :-
npm WARN deprecated cross-spawn-async#2.1.9: cross-spawn no longer requires a build toolchain, use it instead!
npm WARN deprecated lodash#2.1.0: lodash#<3.0.0 is no longer maintained. Upgrade to lodash#^4.0.0.
npm WARN deprecated minimatch#0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated minimatch#0.3.0: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated minimatch#2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated lodash#1.0.2: lodash#<3.0.0 is no longer maintained. Upgrade to lodash#^4.0.0.
npm WARN deprecated graceful-fs#1.2.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs#^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
Can anybody help me with this?

npm error while installing ionic dependencies

After cloning the project code from the Repository, I'm trying to install the npm to update the packages and plugins included. The command used is:
npm install
It worked well for previous clones. But now it displays the following error:
npm WARN optional Skipping failed optional dependency /chokidar/fsevents:
npm WARN notsup Not compatible with your operating system or architecture: fsevents#1.0.12
npm WARN appname# No repository field.
npm WARN appname# No license field.
When I tried to install fsevents using --verbose, it is said that the supported OS is Darwin. But it worked in the previous clone. Why not now?
If your a Windows user:
The fsevents warning isn't a problem. It's an optional dependency and isn't needed for this to work on Windows.
But the error still displaying, in order to fix this.
Open package.json and delete the gulp-watch dependecy
Manualy remove the folder (gulp-watch) from the node_modules fordel
Unload the Project and uploaded again
The error is gone!!!
There's a issue open to fix this in .net core , but this will work untill then.