akvo / akvo-flow

A data collection and monitoring tool that works anywhere.
http://akvo.org/products/akvoflow/
GNU Affero General Public License v3.0
65 stars 31 forks source link

npm ERR! extraneous when executing lint process #3393

Closed iperdomo closed 3 years ago

iperdomo commented 4 years ago

Using npm ci instead of npm install leads some some npm ERR! extraneous messages when executing the linting process.

According with some people this is safe to ignore. Ideally we would like to have a clean (free of errors) build log.

Steps to reproduce:

Process log:

npm WARN prepare removing existing node_modules/ before installation

> fsevents@1.2.9 install /app/src/Dashboard/node_modules/fsevents
> node install

> ejs@2.7.4 postinstall /app/src/Dashboard/node_modules/ejs
> node ./postinstall.js

Thank you for installing EJS: built with the Jake JavaScript build tool (https://jakejs.com/)

> node-sass@4.12.0 install /app/src/Dashboard/node_modules/node-sass
> node scripts/install.js

Downloading binary from https://github.com/sass/node-sass/releases/download/v4.12.0/linux_musl-x64-64_binding.node
Download complete
Binary saved to /app/src/Dashboard/node_modules/node-sass/vendor/linux_musl-x64-64/binding.node

> node-sass@4.12.0 postinstall /app/src/Dashboard/node_modules/node-sass
> node scripts/build.js

Binary found at /app/src/Dashboard/node_modules/node-sass/vendor/linux_musl-x64-64/binding.node
Testing binary
Binary is fine

> husky@1.3.1 install /app/src/Dashboard/node_modules/husky
> node husky install

husky > setting up git hooks
skipping existing user hook: pre-commit
husky > done
added 1504 packages in 14.019s

> akvo-flow@ lint:quiet /app/src/Dashboard
> npm run lint -- --quiet

> akvo-flow@ lint /app/src/Dashboard
> ./scripts/checkEslintInstalled.sh && esw webpack.config.* app/js/lib scripts --color --ext jsx --ext js "--quiet"

npm+-- babel-eslint@10.0.1
 ERR! extraneous: detect-libc@1.0.3 /app/src/Dashboard/node_modules/fsevents/node_modules/detect-libc
npm ERR! extraneous: needle@2.3.0 /app/src/Dashboard/node_modules/fsevents/node_modules/needle
npm ERR! extraneous: nopt@4.0.1 /app/src/Dashboard/node_modules/fsevents/node_modules/nopt
npm ERR! extraneous: npm-packlist@1.4.1 /app/src/Dashboard/node_modules/fsevents/node_modules/npm-packlist
npm ERR! extraneous: npmlog@4.1.2 /app/src/Dashboard/node_modules/fsevents/node_modules/npmlog
npm ERR! extraneous: rc@1.2.8 /app/src/Dashboard/node_modules/fsevents/node_modules/rc
npm ERR! extraneous: rimraf@2.6.3 /app/src/Dashboard/node_modules/fsevents/node_modules/rimraf
npm ERR! extraneous: semver@5.7.0 /app/src/Dashboard/node_modules/fsevents/node_modules/semver
npm ERR! extraneous: tar@4.4.8 /app/src/Dashboard/node_modules/fsevents/node_modules/tar
| +-- eslint-scope@3.7.1
| `-- eslint-visitor-keys@1.0.0
+-- eslint@5.16.0
| +-- eslint-scope@4.0.3
| +-- eslint-utils@1.4.0
| | `-- eslint-visitor-keys@1.0.0 deduped
| +-- eslint-visitor-keys@1.0.0 deduped
| | `-- eslint-visitor-keys@1.0.0 deduped
+-- eslint-config-airbnb@17.1.0
| +-- eslint-config-airbnb-base@13.1.0
| | +-- eslint-restricted-globals@0.1.1
+-- eslint-config-prettier@6.3.0
+-- eslint-import-resolver-alias@1.1.2
+-- eslint-plugin-babel@5.3.0
| `-- eslint-rule-composer@0.3.0
+-- eslint-plugin-import@2.16.0
| +-- eslint-import-resolver-node@0.3.2
| +-- eslint-module-utils@2.3.0
+-- eslint-plugin-jsx-a11y@6.2.1
+-- eslint-plugin-prettier@3.1.1
+-- eslint-plugin-react@7.12.4
+-- eslint-watch@4.0.2
| +-- eslint-scope@4.0.0
✓ Clean (8:32:12 AM)
iperdomo commented 4 years ago

npm ERR! extraneous means a package is installed but is not listed in your project's package.json.

https://stackoverflow.com/questions/22620352/npm-windows-install-globally-results-in-npm-err-extraneous/22625476#22625476

stale[bot] commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.