Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Regression: installation fails when space in path #2777

Closed
abbieschenk opened this issue Jun 30, 2021 · 7 comments
Closed

Regression: installation fails when space in path #2777

abbieschenk opened this issue Jun 30, 2021 · 7 comments

Comments

@abbieschenk
Copy link

I'm having issues installing any npm modules that use sharp. I tried installing sharp on its own, and run into the same issues. I'm using an M1 Mac. I have also tried using the globally installed vips via brew, but that didn't work, nor do I think it should be necessary. I've looked through all the existing issues and haven't been able to pinpoint why it's not installing. I appreciate any help!

The most relevant part of the output appears to me to be:

npm ERR! warning: /Library/Developer/CommandLineTools/usr/bin/libtool: archive library: Release/nothing.a the table of contents is empty (no object file members in the library define global symbols)
npm ERR! clang: error: no such file or directory: 'Documents/com~apple~CloudDocs/Code/headstone-addresses/headstone-addresses-app/node_modules/sharp/vendor/8.10.6/include'
npm ERR! clang: error: no such file or directory: 'Documents/com~apple~CloudDocs/Code/headstone-addresses/headstone-addresses-app/node_modules/sharp/vendor/8.10.6/include/glib-2.0'
npm ERR! clang: error: no such file or directory: 'Documents/com~apple~CloudDocs/Code/headstone-addresses/headstone-addresses-app/node_modules/sharp/vendor/8.10.6/lib/glib-2.0/include'
npm ERR! make: *** [Release/obj.target/sharp/src/common.o] Error 1

Answered questions:

Did you see the documentation relating to installation?

Yes

Have you ensured the architecture and platform of Node.js used for npm install is the same as the architecture and platform of Node.js used at runtime?

Yes

Are you using the latest version? Is the version currently in use as reported by npm ls sharp the same as the latest version as reported by npm view sharp dist-tags.latest?

Yes

If you are using npm v6 or earlier and installing as a root or sudo user, have you tried with the npm install --unsafe-perm flag?

N/A – npm v 7.19.0

If you are using npm v7, does the user running npm install own the directory it is run in?

Yes

If you are using the ignore-scripts feature of npm, have you tried with the npm install --ignore-scripts=false flag?

N/A

What is the complete output of running npm install --verbose sharp? Have you checked this output for useful error messages?

Full Output
npm verb cli [
npm verb cli   '/opt/homebrew/Cellar/node/16.4.0/bin/node',
npm verb cli   '/opt/homebrew/bin/npm',
npm verb cli   'install',
npm verb cli   '--verbose',
npm verb cli   'sharp'
npm verb cli ]
npm info using [email protected]
npm info using [email protected]
npm timing npm:load:whichnode Completed in 0ms
npm timing config:load:defaults Completed in 2ms
npm timing config:load:file:/opt/homebrew/lib/node_modules/npm/npmrc Completed in 3ms
npm timing config:load:builtin Completed in 3ms
npm timing config:load:cli Completed in 3ms
npm timing config:load:env Completed in 1ms
npm timing config:load:file:/Users/abbie/Library/Mobile Documents/com~apple~CloudDocs/Code/headstone-addresses/headstone-addresses-app/.npmrc Completed in 0ms
npm timing config:load:project Completed in 0ms
npm timing config:load:file:/Users/abbie/.npmrc Completed in 0ms
npm timing config:load:user Completed in 0ms
npm timing config:load:file:/opt/homebrew/etc/npmrc Completed in 1ms
npm timing config:load:global Completed in 1ms
npm timing config:load:validate Completed in 0ms
npm timing config:load:credentials Completed in 0ms
npm timing config:load:setEnvs Completed in 1ms
npm timing config:load Completed in 11ms
npm timing npm:load:configload Completed in 11ms
npm timing npm:load:setTitle Completed in 3ms
npm timing npm:load:setupLog Completed in 1ms
npm timing npm:load:cleanupLog Completed in 1ms
npm timing npm:load:configScope Completed in 0ms
npm timing npm:load:projectScope Completed in 1ms
npm timing npm:load Completed in 20ms
npm timing config:load:flatten Completed in 2ms
npm timing arborist:ctor Completed in 0ms
npm verb shrinkwrap failed to load node_modules/.package-lock.json out of date, updated: node_modules
npm timing idealTree:init Completed in 513ms
npm timing idealTree:userRequests Completed in 1ms
npm http fetch GET 200 https://registry.npmjs.org/sharp 751ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/detect-libc 47ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/prebuild-install 100ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/simple-get 105ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/color 109ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/tar-fs 111ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/tunnel-agent 114ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/node-addon-api 129ms (cache revalidated)
npm timing idealTree:#root Completed in 900ms
npm http fetch GET 200 https://registry.npmjs.org/decompress-response 11ms (cache hit)
npm http fetch GET 200 https://registry.npmjs.org/color-convert 13ms (cache hit)
npm http fetch GET 200 https://registry.npmjs.org/tar-stream 40ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/chownr 51ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/node-abi 53ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/mkdirp-classic 54ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/github-from-package 55ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/color-string 57ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/expand-template 81ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/npmlog 92ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/simple-concat 95ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/napi-build-utils 109ms (cache revalidated)
npm timing idealTree:node_modules/sharp Completed in 119ms
npm http fetch GET 200 https://registry.npmjs.org/color-name 6ms (cache hit)
npm http fetch GET 200 https://registry.npmjs.org/simple-swizzle 46ms (cache revalidated)
npm timing idealTree:node_modules/color Completed in 50ms
npm http fetch GET 200 https://registry.npmjs.org/is-arrayish 1ms (cache hit)
npm timing idealTree:node_modules/color-string Completed in 3ms
npm timing idealTree:node_modules/detect-libc Completed in 0ms
npm timing idealTree:node_modules/node-addon-api Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/semver 4ms (cache hit)
npm http fetch GET 200 https://registry.npmjs.org/console-control-strings 49ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/gauge 49ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/are-we-there-yet 52ms (cache revalidated)
npm timing idealTree:node_modules/prebuild-install Completed in 54ms
npm timing idealTree:node_modules/expand-template Completed in 0ms
npm timing idealTree:node_modules/github-from-package Completed in 0ms
npm timing idealTree:node_modules/mkdirp-classic Completed in 0ms
npm timing idealTree:node_modules/napi-build-utils Completed in 0ms
npm timing idealTree:node_modules/node-abi Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/strip-ansi 49ms (cache hit)
npm http fetch GET 200 https://registry.npmjs.org/string-width 50ms (cache hit)
npm http fetch GET 200 https://registry.npmjs.org/aproba 90ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/has-unicode 97ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/delegates 98ms (cache revalidated)
npm http fetch GET 200 https://registry.npmjs.org/wide-align 102ms (cache revalidated)
npm timing idealTree:node_modules/npmlog Completed in 106ms
npm timing idealTree:node_modules/are-we-there-yet Completed in 1ms
npm timing idealTree:node_modules/console-control-strings Completed in 0ms
npm timing idealTree:node_modules/delegates Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/is-fullwidth-code-point 6ms (cache hit)
npm http fetch GET 200 https://registry.npmjs.org/ansi-regex 7ms (cache hit)
npm http fetch GET 200 https://registry.npmjs.org/code-point-at 47ms (cache revalidated)
npm timing idealTree:node_modules/gauge Completed in 52ms
npm timing idealTree:node_modules/aproba Completed in 0ms
npm timing idealTree:node_modules/has-unicode Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/mimic-response 3ms (cache hit)
npm timing idealTree:node_modules/simple-get Completed in 5ms
npm timing idealTree:node_modules/simple-concat Completed in 0ms
npm timing idealTree:node_modules/simple-swizzle Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/readable-stream 3ms (cache hit)
npm http fetch GET 200 https://registry.npmjs.org/fs-constants 40ms (cache revalidated)
npm timing idealTree:node_modules/tar-fs Completed in 43ms
npm timing idealTree:node_modules/chownr Completed in 0ms
npm timing idealTree:node_modules/tar-stream Completed in 1ms
npm timing idealTree:node_modules/fs-constants Completed in 0ms
npm timing idealTree:node_modules/tunnel-agent Completed in 0ms
npm timing idealTree:node_modules/wide-align Completed in 1ms
npm timing idealTree:node_modules/color/node_modules/color-convert Completed in 1ms
npm timing idealTree:node_modules/color/node_modules/color-name Completed in 0ms
npm http fetch GET 200 https://registry.npmjs.org/number-is-nan 46ms (cache revalidated)
npm timing idealTree:node_modules/gauge/node_modules/string-width Completed in 48ms
npm timing idealTree:node_modules/code-point-at Completed in 0ms
npm timing idealTree:node_modules/gauge/node_modules/is-fullwidth-code-point Completed in 1ms
npm timing idealTree:node_modules/number-is-nan Completed in 0ms
npm timing idealTree:node_modules/gauge/node_modules/strip-ansi Completed in 1ms
npm timing idealTree:node_modules/gauge/node_modules/ansi-regex Completed in 0ms
npm timing idealTree:node_modules/node-abi/node_modules/semver Completed in 0ms
npm timing idealTree:node_modules/simple-get/node_modules/decompress-response Completed in 1ms
npm timing idealTree:node_modules/simple-get/node_modules/mimic-response Completed in 0ms
npm timing idealTree:node_modules/simple-swizzle/node_modules/is-arrayish Completed in 0ms
npm timing idealTree:node_modules/tar-stream/node_modules/readable-stream Completed in 0ms
npm timing idealTree:node_modules/wide-align/node_modules/string-width Completed in 2ms
npm timing idealTree:node_modules/wide-align/node_modules/is-fullwidth-code-point Completed in 0ms
npm timing idealTree:node_modules/wide-align/node_modules/strip-ansi Completed in 3ms
npm timing idealTree:node_modules/wide-align/node_modules/ansi-regex Completed in 0ms
npm timing idealTree:buildDeps Completed in 1399ms
npm timing idealTree:fixDepFlags Completed in 28ms
npm timing idealTree Completed in 1951ms
npm timing reify:loadTrees Completed in 1951ms
npm timing reify:diffTrees Completed in 18ms
npm timing reify:retireShallow Completed in 0ms
npm timing reify:createSparse Completed in 3ms
npm timing reify:loadBundles Completed in 0ms
npm timing reifyNode:node_modules/number-is-nan Completed in 102ms
npm timing reifyNode:node_modules/chownr Completed in 101ms
npm timing reifyNode:node_modules/wide-align/node_modules/strip-ansi Completed in 101ms
npm timing reifyNode:node_modules/code-point-at Completed in 102ms
npm timing reifyNode:node_modules/wide-align/node_modules/ansi-regex Completed in 101ms
npm timing reifyNode:node_modules/wide-align/node_modules/string-width Completed in 102ms
npm timing reifyNode:node_modules/wide-align/node_modules/is-fullwidth-code-point Completed in 102ms
npm timing reifyNode:node_modules/aproba Completed in 102ms
npm timing reifyNode:node_modules/gauge/node_modules/string-width Completed in 101ms
npm timing reifyNode:node_modules/gauge/node_modules/is-fullwidth-code-point Completed in 101ms
npm timing reifyNode:node_modules/gauge/node_modules/ansi-regex Completed in 102ms
npm timing reifyNode:node_modules/has-unicode Completed in 102ms
npm timing reifyNode:node_modules/gauge/node_modules/strip-ansi Completed in 101ms
npm timing reifyNode:node_modules/mkdirp-classic Completed in 101ms
npm timing reifyNode:node_modules/wide-align Completed in 102ms
npm timing reifyNode:node_modules/simple-get Completed in 100ms
npm timing reifyNode:node_modules/simple-swizzle Completed in 101ms
npm timing reifyNode:node_modules/fs-constants Completed in 104ms
npm timing reifyNode:node_modules/console-control-strings Completed in 102ms
npm timing reifyNode:node_modules/color-string Completed in 101ms
npm timing reifyNode:node_modules/tunnel-agent Completed in 101ms
npm timing reifyNode:node_modules/simple-get/node_modules/mimic-response Completed in 101ms
npm timing reifyNode:node_modules/simple-get/node_modules/decompress-response Completed in 102ms
npm timing reifyNode:node_modules/color Completed in 101ms
npm timing reifyNode:node_modules/expand-template Completed in 102ms
npm timing reifyNode:node_modules/simple-concat Completed in 104ms
npm timing reifyNode:node_modules/napi-build-utils Completed in 104ms
npm timing reifyNode:node_modules/color/node_modules/color-name Completed in 102ms
npm timing reifyNode:node_modules/npmlog Completed in 104ms
npm timing reifyNode:node_modules/simple-swizzle/node_modules/is-arrayish Completed in 103ms
npm timing reifyNode:node_modules/delegates Completed in 113ms
npm timing reifyNode:node_modules/color/node_modules/color-convert Completed in 110ms
npm timing reifyNode:node_modules/detect-libc Completed in 112ms
npm timing reifyNode:node_modules/tar-stream Completed in 115ms
npm timing reifyNode:node_modules/are-we-there-yet Completed in 114ms
npm timing reifyNode:node_modules/node-abi/node_modules/semver Completed in 114ms
npm timing reifyNode:node_modules/github-from-package Completed in 115ms
npm timing reifyNode:node_modules/prebuild-install Completed in 115ms
npm timing reifyNode:node_modules/node-abi Completed in 116ms
npm timing reifyNode:node_modules/gauge Completed in 118ms
npm timing reifyNode:node_modules/tar-stream/node_modules/readable-stream Completed in 121ms
npm timing reifyNode:node_modules/tar-fs Completed in 119ms
npm timing reifyNode:node_modules/node-addon-api Completed in 120ms
npm timing reifyNode:node_modules/sharp Completed in 121ms
npm timing reify:unpack Completed in 126ms
npm timing reify:unretire Completed in 0ms
npm timing build:queue Completed in 1ms
npm timing build:link:node_modules/node-abi/node_modules/semver Completed in 2ms
npm timing build:link:node_modules/prebuild-install Completed in 2ms
npm timing build:link:node_modules/detect-libc Completed in 2ms
npm timing build:link Completed in 2ms
npm info run [email protected] install node_modules/sharp (node install/libvips && node install/dll-copy && prebuild-install) || (node install/can-compile && node-gyp rebuild && node install/dll-copy)
npm http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/advisories/bulk 162ms
npm timing auditReport:getReport Completed in 168ms
npm timing metavuln:cache:get:security-advisory:browserslist:5HAkp8zBYqaljrC4t1mzN6M3gFspbVPluYL3ZOTl8St99YnDxIPke13e/M2cXbLSYETnGNN2urx71tsCZpLnaQ== Completed in 24ms
npm timing metavuln:cache:get:security-advisory:trim:o2GU+foYmm5LepFOY2RtUBywiAMJ/yBJb+5JGnwynEFc+IgScG2fL05u3+yFnCGgP3ST6pQwF2w22nIeHh8D3g== Completed in 13ms
npm timing metavuln:cache:get:security-advisory:sanitize-html:ebnKistAJ2PVYKrirbEfDh2Ai93eH6xjnhyFEy4aSn2xfQq6p0e7meU+6Vh4k5gWilHXurMH9JnKr+C82fhq1Q== Completed in 17ms
npm timing metavuln:cache:get:security-advisory:sanitize-html:pKt/0mETyjWJL0OocQ1jNHbBxMfKu38D3GZHfdi2sxWymFvN7iQZ8OcgHc2YbZ3CLVGJ6eV3kjYk9MvCQIVqNA== Completed in 15ms
npm timing metavuln:cache:get:security-advisory:glob-parent:yP+dtEUmIJbc0CCrOxGEHGS4or5piaAG60L/wI8/kZARH/GSnm8tpUupYz8o+noIOX3dZRwOHW9EcPo1S2qL5Q== Completed in 21ms
npm timing metavuln:cache:get:security-advisory:postcss:lnFQ7f9olhXBsgkOJqWu95NxSAWAyfymINQhTuiLOUKT5WYbV01nnQrZVVucmjkWZbj4mveEFj09hPRMNkUBIg== Completed in 19ms
npm timing metavuln:cache:get:security-advisory:ws:mZ0LjYE/cTruAioUztB9nHvPmdFGn1w4Cu3A9YRN+tXQkYfl6+UkKEkOhQmHznNtdecF/R2sCKpd/L3fuPazPg== Completed in 12ms
npm http fetch GET 200 https://registry.npmjs.org/glob-parent 28ms (cache hit)
npm timing metavuln:packument:glob-parent Completed in 29ms
npm timing metavuln:load:security-advisory:glob-parent:1751 Completed in 1ms
npm timing metavuln:calculate:security-advisory:glob-parent:1751 Completed in 31ms
npm http fetch GET 200 https://registry.npmjs.org/trim 22ms (cache hit)
npm timing metavuln:packument:trim Completed in 23ms
npm timing metavuln:load:security-advisory:trim:1700 Completed in 1ms
npm timing metavuln:calculate:security-advisory:trim:1700 Completed in 24ms
npm http fetch GET 200 https://registry.npmjs.org/browserslist 33ms (cache hit)
npm timing metavuln:packument:browserslist Completed in 38ms
npm timing metavuln:load:security-advisory:browserslist:1747 Completed in 1ms
npm timing metavuln:calculate:security-advisory:browserslist:1747 Completed in 40ms
npm http fetch GET 200 https://registry.npmjs.org/ws 25ms (cache hit)
npm timing metavuln:packument:ws Completed in 29ms
npm timing metavuln:load:security-advisory:ws:1748 Completed in 0ms
npm timing metavuln:calculate:security-advisory:ws:1748 Completed in 29ms
npm http fetch GET 200 https://registry.npmjs.org/sanitize-html 34ms (cache hit)
npm timing metavuln:packument:sanitize-html Completed in 37ms
npm timing metavuln:load:security-advisory:sanitize-html:1676 Completed in 3ms
npm timing metavuln:calculate:security-advisory:sanitize-html:1676 Completed in 42ms
npm timing metavuln:load:security-advisory:sanitize-html:1675 Completed in 1ms
npm timing metavuln:calculate:security-advisory:sanitize-html:1675 Completed in 40ms
npm http fetch GET 200 https://registry.npmjs.org/postcss 44ms (cache hit)
npm timing metavuln:packument:postcss Completed in 48ms
npm timing metavuln:load:security-advisory:postcss:1693 Completed in 2ms
npm timing metavuln:calculate:security-advisory:postcss:1693 Completed in 51ms
npm timing metavuln:cache:get:security-advisory:react-dev-utils:uPgDbD5/9LHx2lhyVLPFdBuPec0ScZHbrdUd7kNnQnsBEaL6m/fyqU3f8UH8IzC/2J9cYZ3yOLXLf8CNKZecwA== Completed in 4ms
npm http fetch GET 200 https://registry.npmjs.org/react-dev-utils 5ms (cache hit)
npm timing metavuln:packument:react-dev-utils Completed in 7ms
npm timing metavuln:load:security-advisory:react-dev-utils:5HAkp8zBYqaljrC4t1mzN6M3gFspbVPluYL3ZOTl8St99YnDxIPke13e/M2cXbLSYETnGNN2urx71tsCZpLnaQ== Completed in 0ms
npm timing metavuln:calculate:security-advisory:react-dev-utils:5HAkp8zBYqaljrC4t1mzN6M3gFspbVPluYL3ZOTl8St99YnDxIPke13e/M2cXbLSYETnGNN2urx71tsCZpLnaQ== Completed in 8ms
npm timing metavuln:cache:get:security-advisory:chokidar:daKwHjIHgawFdW4JubHK36cphG5Y3HsbKq51WDoSKP9axEH1llq6NztPurxOYf3hbpnLVNl/fkt+GdsJBsR/8g== Completed in 2ms
npm http fetch GET 200 https://registry.npmjs.org/chokidar 2ms (cache hit)
npm timing metavuln:packument:chokidar Completed in 4ms
npm timing metavuln:load:security-advisory:chokidar:yP+dtEUmIJbc0CCrOxGEHGS4or5piaAG60L/wI8/kZARH/GSnm8tpUupYz8o+noIOX3dZRwOHW9EcPo1S2qL5Q== Completed in 0ms
npm timing metavuln:calculate:security-advisory:chokidar:yP+dtEUmIJbc0CCrOxGEHGS4or5piaAG60L/wI8/kZARH/GSnm8tpUupYz8o+noIOX3dZRwOHW9EcPo1S2qL5Q== Completed in 4ms
npm timing metavuln:cache:get:security-advisory:autoprefixer:qPsgDSB2PlTUGtl0iKJ81F/NMTgPL6wNZxkk5jeUpCSajcO+ogpClAH1AGYS7vi/XXuxLPkMtwLE0OmNW2sOjQ== Completed in 11ms
npm timing metavuln:cache:get:security-advisory:css-declaration-sorter:da2NUjRQC3y1c4XLyKvsGIymIr7CuooIUexye1sh0bUYU3fvwrjZl3hgSH8WZJtvXgajIg9DixbwiHIKKenoNA== Completed in 10ms
npm timing metavuln:cache:get:security-advisory:postcss-flexbugs-fixes:pbsWWMo910bfgu3QmZTcoC3q2XQa/3lVdM5u5t3YTOgekCWpeQL6gnL55BEMZXDp7yVnzhQkXQLAeLHueja6gA== Completed in 9ms
npm timing metavuln:cache:get:security-advisory:icss-utils:GW3f1EcY2JZPnrNBMBbwha0mSvh9NVcYQIwcQv1RZblb4tmxkwHMilfXlwZXBiHsE94fazQEQpG99Z+K7bPThQ== Completed in 10ms
npm timing metavuln:cache:get:security-advisory:postcss-modules-local-by-default:D2p04S0/SVhti5pXR8/lK6BwjrPTAnen8LIplgiMV0WayNNHQWxk3GWsJ4Nm26E1JuXdNsh8mXQJqa/IlfE1tA== Completed in 9ms
npm timing metavuln:cache:get:security-advisory:postcss-calc:ROM93JsQQfYo+QB6sxzWnZWr9xgYS9N+3J+jeOaiVAbD4S2zXv455gFftRp6QZ9Lw5pwwPjmHjQ0x5KHHem3/Q== Completed in 10ms
npm timing metavuln:cache:get:security-advisory:postcss-modules-values:F9GKs87lnf92r9SskMnuzAlXb0Z729TsjcsoNzJ+oay2n5n4re7+rsl1VftxajcouThBX/+oOFtaFAIsrRZNeQ== Completed in 8ms
npm timing metavuln:cache:get:security-advisory:postcss-loader:Z/7ET7I97uVVP9WbLVg7qJyn3DznboyMvV7oRr2Vals6BBegGYsLBZT0S1RKes6YMXUn1NM9obIwS73izbF2CA== Completed in 9ms
npm timing metavuln:cache:get:security-advisory:postcss-modules-scope:wFYntYZtg3E/xQa7XHBq1+2Bs8pkgT7H8fVk+eJtd5gZUX7SuQl7FiiOPbTLXDdyQGejTbA75/Eb7deAu9xHMA== Completed in 8ms
npm timing metavuln:cache:get:security-advisory:postcss-modules-extract-imports:u3hkPwkjT0Dq1w6Jm9nPFPXqS1yKWDyEAZ0bBch3Ylx3DrqlDd0Xfw9cRaPDKmKyYRUbpKkp/8gvGYC/XhqDzw== Completed in 9ms
npm timing metavuln:cache:get:security-advisory:gatsby:kEwp6WNO6Am+pFyZY6DcmPuO1MUB5CgWwRyzpATsMcK7El//cbvpRclKpbWvc5Tbeo5Y1wtUBPVAlXe7BoRiLw== Completed in 11ms
npm http fetch GET 200 https://registry.npmjs.org/postcss-calc 18ms (cache hit)
npm timing metavuln:packument:postcss-calc Completed in 19ms
npm timing metavuln:load:security-advisory:postcss-calc:lnFQ7f9olhXBsgkOJqWu95NxSAWAyfymINQhTuiLOUKT5WYbV01nnQrZVVucmjkWZbj4mveEFj09hPRMNkUBIg== Completed in 0ms
npm timing metavuln:calculate:security-advisory:postcss-calc:lnFQ7f9olhXBsgkOJqWu95NxSAWAyfymINQhTuiLOUKT5WYbV01nnQrZVVucmjkWZbj4mveEFj09hPRMNkUBIg== Completed in 19ms
npm http fetch GET 200 https://registry.npmjs.org/css-declaration-sorter 20ms (cache hit)
npm timing metavuln:packument:css-declaration-sorter Completed in 20ms
npm timing metavuln:load:security-advisory:css-declaration-sorter:lnFQ7f9olhXBsgkOJqWu95NxSAWAyfymINQhTuiLOUKT5WYbV01nnQrZVVucmjkWZbj4mveEFj09hPRMNkUBIg== Completed in 0ms
npm timing metavuln:calculate:security-advisory:css-declaration-sorter:lnFQ7f9olhXBsgkOJqWu95NxSAWAyfymINQhTuiLOUKT5WYbV01nnQrZVVucmjkWZbj4mveEFj09hPRMNkUBIg== Completed in 20ms
npm http fetch GET 200 https://registry.npmjs.org/postcss-flexbugs-fixes 20ms (cache hit)
npm timing metavuln:packument:postcss-flexbugs-fixes Completed in 20ms
npm timing metavuln:load:security-advisory:postcss-flexbugs-fixes:lnFQ7f9olhXBsgkOJqWu95NxSAWAyfymINQhTuiLOUKT5WYbV01nnQrZVVucmjkWZbj4mveEFj09hPRMNkUBIg== Completed in 0ms
npm timing metavuln:calculate:security-advisory:postcss-flexbugs-fixes:lnFQ7f9olhXBsgkOJqWu95NxSAWAyfymINQhTuiLOUKT5WYbV01nnQrZVVucmjkWZbj4mveEFj09hPRMNkUBIg== Completed in 20ms
npm http fetch GET 200 https://registry.npmjs.org/icss-utils 22ms (cache hit)
npm timing metavuln:packument:icss-utils Completed in 22ms
npm timing metavuln:load:security-advisory:icss-utils:lnFQ7f9olhXBsgkOJqWu95NxSAWAyfymINQhTuiLOUKT5WYbV01nnQrZVVucmjkWZbj4mveEFj09hPRMNkUBIg== Completed in 0ms
npm timing metavuln:calculate:security-advisory:icss-utils:lnFQ7f9olhXBsgkOJqWu95NxSAWAyfymINQhTuiLOUKT5WYbV01nnQrZVVucmjkWZbj4mveEFj09hPRMNkUBIg== Completed in 22ms
npm http fetch GET 200 https://registry.npmjs.org/postcss-modules-extract-imports 22ms (cache hit)
npm timing metavuln:packument:postcss-modules-extract-imports Completed in 22ms
npm timing metavuln:load:security-advisory:postcss-modules-extract-imports:lnFQ7f9olhXBsgkOJqWu95NxSAWAyfymINQhTuiLOUKT5WYbV01nnQrZVVucmjkWZbj4mveEFj09hPRMNkUBIg== Completed in 0ms
npm timing metavuln:calculate:security-advisory:postcss-modules-extract-imports:lnFQ7f9olhXBsgkOJqWu95NxSAWAyfymINQhTuiLOUKT5WYbV01nnQrZVVucmjkWZbj4mveEFj09hPRMNkUBIg== Completed in 22ms
npm http fetch GET 200 https://registry.npmjs.org/postcss-loader 22ms (cache hit)
npm timing metavuln:packument:postcss-loader Completed in 23ms
npm timing metavuln:load:security-advisory:postcss-loader:lnFQ7f9olhXBsgkOJqWu95NxSAWAyfymINQhTuiLOUKT5WYbV01nnQrZVVucmjkWZbj4mveEFj09hPRMNkUBIg== Completed in 0ms
npm timing metavuln:calculate:security-advisory:postcss-loader:lnFQ7f9olhXBsgkOJqWu95NxSAWAyfymINQhTuiLOUKT5WYbV01nnQrZVVucmjkWZbj4mveEFj09hPRMNkUBIg== Completed in 23ms
npm http fetch GET 200 https://registry.npmjs.org/gatsby 44ms (cache hit)
npm timing metavuln:packument:gatsby Completed in 144ms
npm timing metavuln:load:security-advisory:gatsby:lnFQ7f9olhXBsgkOJqWu95NxSAWAyfymINQhTuiLOUKT5WYbV01nnQrZVVucmjkWZbj4mveEFj09hPRMNkUBIg== Completed in 11ms
npm timing metavuln:calculate:security-advisory:gatsby:lnFQ7f9olhXBsgkOJqWu95NxSAWAyfymINQhTuiLOUKT5WYbV01nnQrZVVucmjkWZbj4mveEFj09hPRMNkUBIg== Completed in 155ms
npm http fetch GET 200 https://registry.npmjs.org/postcss-modules-local-by-default 156ms (cache hit)
npm timing metavuln:packument:postcss-modules-local-by-default Completed in 157ms
npm timing metavuln:load:security-advisory:postcss-modules-local-by-default:lnFQ7f9olhXBsgkOJqWu95NxSAWAyfymINQhTuiLOUKT5WYbV01nnQrZVVucmjkWZbj4mveEFj09hPRMNkUBIg== Completed in 1ms
npm timing metavuln:calculate:security-advisory:postcss-modules-local-by-default:lnFQ7f9olhXBsgkOJqWu95NxSAWAyfymINQhTuiLOUKT5WYbV01nnQrZVVucmjkWZbj4mveEFj09hPRMNkUBIg== Completed in 158ms
npm http fetch GET 200 https://registry.npmjs.org/postcss-modules-scope 157ms (cache hit)
npm timing metavuln:packument:postcss-modules-scope Completed in 157ms
npm timing metavuln:load:security-advisory:postcss-modules-scope:lnFQ7f9olhXBsgkOJqWu95NxSAWAyfymINQhTuiLOUKT5WYbV01nnQrZVVucmjkWZbj4mveEFj09hPRMNkUBIg== Completed in 0ms
npm timing metavuln:calculate:security-advisory:postcss-modules-scope:lnFQ7f9olhXBsgkOJqWu95NxSAWAyfymINQhTuiLOUKT5WYbV01nnQrZVVucmjkWZbj4mveEFj09hPRMNkUBIg== Completed in 157ms
npm http fetch GET 200 https://registry.npmjs.org/postcss-modules-values 157ms (cache hit)
npm timing metavuln:packument:postcss-modules-values Completed in 158ms
npm timing metavuln:load:security-advisory:postcss-modules-values:lnFQ7f9olhXBsgkOJqWu95NxSAWAyfymINQhTuiLOUKT5WYbV01nnQrZVVucmjkWZbj4mveEFj09hPRMNkUBIg== Completed in 0ms
npm timing metavuln:calculate:security-advisory:postcss-modules-values:lnFQ7f9olhXBsgkOJqWu95NxSAWAyfymINQhTuiLOUKT5WYbV01nnQrZVVucmjkWZbj4mveEFj09hPRMNkUBIg== Completed in 158ms
npm http fetch GET 200 https://registry.npmjs.org/autoprefixer 161ms (cache hit)
npm timing metavuln:packument:autoprefixer Completed in 163ms
npm timing metavuln:load:security-advisory:autoprefixer:lnFQ7f9olhXBsgkOJqWu95NxSAWAyfymINQhTuiLOUKT5WYbV01nnQrZVVucmjkWZbj4mveEFj09hPRMNkUBIg== Completed in 0ms
npm timing metavuln:calculate:security-advisory:autoprefixer:lnFQ7f9olhXBsgkOJqWu95NxSAWAyfymINQhTuiLOUKT5WYbV01nnQrZVVucmjkWZbj4mveEFj09hPRMNkUBIg== Completed in 163ms
npm timing metavuln:cache:get:security-advisory:gatsby-transformer-remark:TcoAV+EehGSOECoZOT4Oq9CKcsCvCFrSu8RLrudz0W2kAxJA7RBemG46KPNovn24II9RXWllthS2Ss/RTGYRhQ== Completed in 2ms
npm http fetch GET 200 https://registry.npmjs.org/gatsby-transformer-remark 5ms (cache hit)
npm timing metavuln:packument:gatsby-transformer-remark Completed in 9ms
npm timing metavuln:load:security-advisory:gatsby-transformer-remark:ebnKistAJ2PVYKrirbEfDh2Ai93eH6xjnhyFEy4aSn2xfQq6p0e7meU+6Vh4k5gWilHXurMH9JnKr+C82fhq1Q== Completed in 1ms
npm timing metavuln:calculate:security-advisory:gatsby-transformer-remark:ebnKistAJ2PVYKrirbEfDh2Ai93eH6xjnhyFEy4aSn2xfQq6p0e7meU+6Vh4k5gWilHXurMH9JnKr+C82fhq1Q== Completed in 11ms
npm timing metavuln:cache:get:security-advisory:remark-parse:w/o9zWT9oWxVOuhT2BY4KUo5w6Ak0EHMXbJbqZp8ivzQubS87wt23vjZcJyEdgDWH8BMBf1qjjqfMhKNASOCIw== Completed in 3ms
npm http fetch GET 200 https://registry.npmjs.org/remark-parse 5ms (cache hit)
npm timing metavuln:packument:remark-parse Completed in 7ms
npm timing metavuln:load:security-advisory:remark-parse:o2GU+foYmm5LepFOY2RtUBywiAMJ/yBJb+5JGnwynEFc+IgScG2fL05u3+yFnCGgP3ST6pQwF2w22nIeHh8D3g== Completed in 0ms
npm timing metavuln:calculate:security-advisory:remark-parse:o2GU+foYmm5LepFOY2RtUBywiAMJ/yBJb+5JGnwynEFc+IgScG2fL05u3+yFnCGgP3ST6pQwF2w22nIeHh8D3g== Completed in 7ms
npm timing metavuln:cache:get:security-advisory:@graphql-tools/url-loader:SUB4SAcKJU3LqdUUyQsnyYX9xlHrwB7zEC2lA81GegIsBF8ReJL1eduq8x1UFq+LDXgigipUOMdPg5juSoI7zw== Completed in 3ms
npm http fetch GET 200 https://registry.npmjs.org/@graphql-tools%2furl-loader 10ms (cache hit)
npm timing metavuln:packument:@graphql-tools/url-loader Completed in 22ms
npm timing metavuln:load:security-advisory:@graphql-tools/url-loader:mZ0LjYE/cTruAioUztB9nHvPmdFGn1w4Cu3A9YRN+tXQkYfl6+UkKEkOhQmHznNtdecF/R2sCKpd/L3fuPazPg== Completed in 8ms
npm timing metavuln:calculate:security-advisory:@graphql-tools/url-loader:mZ0LjYE/cTruAioUztB9nHvPmdFGn1w4Cu3A9YRN+tXQkYfl6+UkKEkOhQmHznNtdecF/R2sCKpd/L3fuPazPg== Completed in 30ms
npm timing metavuln:cache:get:security-advisory:gatsby:/7NouDdMyF0sdpfswxwjhLNpiKWwdEo2sgH6U4qcnAr95jvSvl1NpoXhJiRgJuk6FYGoPG41PeluF/KwlUbkxA== Completed in 4ms
npm timing metavuln:load:security-advisory:gatsby:uPgDbD5/9LHx2lhyVLPFdBuPec0ScZHbrdUd7kNnQnsBEaL6m/fyqU3f8UH8IzC/2J9cYZ3yOLXLf8CNKZecwA== Completed in 29ms
npm timing metavuln:calculate:security-advisory:gatsby:uPgDbD5/9LHx2lhyVLPFdBuPec0ScZHbrdUd7kNnQnsBEaL6m/fyqU3f8UH8IzC/2J9cYZ3yOLXLf8CNKZecwA== Completed in 35ms
npm timing metavuln:cache:get:security-advisory:webpack-dev-server:zCTvLdVDU6+VRXx7HFzesFqFZUg2ilkM2Re0qkV+xphajULIc3rJBL4IEzCHu4TE+ALutJK9ZlIc/npmByVNvw== Completed in 4ms
npm http fetch GET 200 https://registry.npmjs.org/webpack-dev-server 6ms (cache hit)
npm timing metavuln:packument:webpack-dev-server Completed in 9ms
npm timing metavuln:load:security-advisory:webpack-dev-server:daKwHjIHgawFdW4JubHK36cphG5Y3HsbKq51WDoSKP9axEH1llq6NztPurxOYf3hbpnLVNl/fkt+GdsJBsR/8g== Completed in 0ms
npm timing metavuln:calculate:security-advisory:webpack-dev-server:daKwHjIHgawFdW4JubHK36cphG5Y3HsbKq51WDoSKP9axEH1llq6NztPurxOYf3hbpnLVNl/fkt+GdsJBsR/8g== Completed in 10ms
npm timing metavuln:cache:get:security-advisory:gatsby-plugin-page-creator:PQgQ50egJogIoNMJrk2hkT0dy4NhBFW9cPkrQ/JdX9TZU0Sz2fHYOEQYl0emWAapYI7oxX+WGoaUvNlCgq4m6A== Completed in 62ms
npm timing metavuln:cache:get:security-advisory:gatsby-plugin-react-svg:uMmkc0PxQ3Mafub+xT3HjEVH0bJ/w+UU9Y7WbSAiQdnAJaBFf6NatEZmbD6lfgI+yePGhkyZp14kxy93m91UtA== Completed in 61ms
npm timing metavuln:cache:get:security-advisory:gatsby-plugin-typescript:YL3PRffX7q++1KC3SOJ0vkUP2DxTR51ORsUbt55WP3Y9oa3923HioUYsDjKkvlIhOSujeMJa20ZXzwapRc4e+Q== Completed in 61ms
npm timing metavuln:cache:get:security-advisory:gatsby-plugin-utils:2ITEu79d6hpNYoC3XtF3IHzmso0CTJ232D+tk1/b3M+cKQwrAuqeLZ5g9LkgliapxKsAsJupKkxkACVsEWEk4g== Completed in 62ms
npm timing metavuln:cache:get:security-advisory:gatsby-source-filesystem:GTEx8vr4E6CFe7+yC2jMkhjpzI3og2XPsF0jc9CLCaxaVzHgiqtx4Ka6EIvTCpYXchyWNt9OYIw4czPuYPm2Tw== Completed in 62ms
npm timing metavuln:cache:get:security-advisory:gatsby-transformer-csv:+wMRHGWAvPFBuf9aZxlksTS2BsypTAaC8ZTwTYMGUGW1Q0L3OtSnG68ErYDphi287pOsvDI83sXKBMM9jy/gbQ== Completed in 61ms
npm timing metavuln:cache:get:security-advisory:gatsby-transformer-remark:GronM00h+mwoswXGBW8nsECqmkvxR2zCXyoiQKZKt3tdTH5IbZSh3uODpIeYN8yzqsQSIyLwrJnmN9hc93EAUA== Completed in 62ms
npm timing metavuln:load:security-advisory:gatsby-transformer-remark:kEwp6WNO6Am+pFyZY6DcmPuO1MUB5CgWwRyzpATsMcK7El//cbvpRclKpbWvc5Tbeo5Y1wtUBPVAlXe7BoRiLw== Completed in 5ms
npm timing metavuln:calculate:security-advisory:gatsby-transformer-remark:kEwp6WNO6Am+pFyZY6DcmPuO1MUB5CgWwRyzpATsMcK7El//cbvpRclKpbWvc5Tbeo5Y1wtUBPVAlXe7BoRiLw== Completed in 68ms
npm timing metavuln:cache:get:security-advisory:babel-plugin-remove-graphql-queries:2boGaUt2X9H9Fs+daLH306FyGruo070D3+0jpbkvcSdd8b2Bxw+2lwvcK9Ir/TMr5du/FTsuPwIqxKildGlbJg== Completed in 70ms
npm timing metavuln:cache:get:security-advisory:gatsby-plugin-sass:beSdEsALCk2f1srGlbFk8c/N0zVMSogvPamb69GP0wak9RCie3HrPIGm6jsUKQHPvMcxYj7hKeLvTbf6usdQXg== Completed in 70ms
npm http fetch GET 200 https://registry.npmjs.org/gatsby-plugin-react-svg 109ms (cache hit)
npm timing metavuln:packument:gatsby-plugin-react-svg Completed in 110ms
npm timing metavuln:load:security-advisory:gatsby-plugin-react-svg:kEwp6WNO6Am+pFyZY6DcmPuO1MUB5CgWwRyzpATsMcK7El//cbvpRclKpbWvc5Tbeo5Y1wtUBPVAlXe7BoRiLw== Completed in 0ms
npm timing metavuln:calculate:security-advisory:gatsby-plugin-react-svg:kEwp6WNO6Am+pFyZY6DcmPuO1MUB5CgWwRyzpATsMcK7El//cbvpRclKpbWvc5Tbeo5Y1wtUBPVAlXe7BoRiLw== Completed in 114ms
npm http fetch GET 200 https://registry.npmjs.org/gatsby-plugin-typescript 133ms (cache hit)
npm timing metavuln:packument:gatsby-plugin-typescript Completed in 139ms
npm timing metavuln:load:security-advisory:gatsby-plugin-typescript:kEwp6WNO6Am+pFyZY6DcmPuO1MUB5CgWwRyzpATsMcK7El//cbvpRclKpbWvc5Tbeo5Y1wtUBPVAlXe7BoRiLw== Completed in 2ms
npm timing metavuln:calculate:security-advisory:gatsby-plugin-typescript:kEwp6WNO6Am+pFyZY6DcmPuO1MUB5CgWwRyzpATsMcK7El//cbvpRclKpbWvc5Tbeo5Y1wtUBPVAlXe7BoRiLw== Completed in 142ms
npm http fetch GET 200 https://registry.npmjs.org/gatsby-plugin-sass 142ms (cache hit)
npm timing metavuln:packument:gatsby-plugin-sass Completed in 144ms
npm timing metavuln:load:security-advisory:gatsby-plugin-sass:kEwp6WNO6Am+pFyZY6DcmPuO1MUB5CgWwRyzpATsMcK7El//cbvpRclKpbWvc5Tbeo5Y1wtUBPVAlXe7BoRiLw== Completed in 1ms
npm timing metavuln:calculate:security-advisory:gatsby-plugin-sass:kEwp6WNO6Am+pFyZY6DcmPuO1MUB5CgWwRyzpATsMcK7El//cbvpRclKpbWvc5Tbeo5Y1wtUBPVAlXe7BoRiLw== Completed in 145ms
npm http fetch GET 200 https://registry.npmjs.org/babel-plugin-remove-graphql-queries 147ms (cache hit)
npm timing metavuln:packument:babel-plugin-remove-graphql-queries Completed in 148ms
npm timing metavuln:load:security-advisory:babel-plugin-remove-graphql-queries:kEwp6WNO6Am+pFyZY6DcmPuO1MUB5CgWwRyzpATsMcK7El//cbvpRclKpbWvc5Tbeo5Y1wtUBPVAlXe7BoRiLw== Completed in 0ms
npm timing metavuln:calculate:security-advisory:babel-plugin-remove-graphql-queries:kEwp6WNO6Am+pFyZY6DcmPuO1MUB5CgWwRyzpATsMcK7El//cbvpRclKpbWvc5Tbeo5Y1wtUBPVAlXe7BoRiLw== Completed in 148ms
npm http fetch GET 200 https://registry.npmjs.org/gatsby-plugin-utils 152ms (cache hit)
npm timing metavuln:packument:gatsby-plugin-utils Completed in 152ms
npm timing metavuln:load:security-advisory:gatsby-plugin-utils:kEwp6WNO6Am+pFyZY6DcmPuO1MUB5CgWwRyzpATsMcK7El//cbvpRclKpbWvc5Tbeo5Y1wtUBPVAlXe7BoRiLw== Completed in 0ms
npm timing metavuln:calculate:security-advisory:gatsby-plugin-utils:kEwp6WNO6Am+pFyZY6DcmPuO1MUB5CgWwRyzpATsMcK7El//cbvpRclKpbWvc5Tbeo5Y1wtUBPVAlXe7BoRiLw== Completed in 152ms
npm http fetch GET 200 https://registry.npmjs.org/gatsby-plugin-page-creator 153ms (cache hit)
npm timing metavuln:packument:gatsby-plugin-page-creator Completed in 157ms
npm timing metavuln:load:security-advisory:gatsby-plugin-page-creator:kEwp6WNO6Am+pFyZY6DcmPuO1MUB5CgWwRyzpATsMcK7El//cbvpRclKpbWvc5Tbeo5Y1wtUBPVAlXe7BoRiLw== Completed in 1ms
npm timing metavuln:calculate:security-advisory:gatsby-plugin-page-creator:kEwp6WNO6Am+pFyZY6DcmPuO1MUB5CgWwRyzpATsMcK7El//cbvpRclKpbWvc5Tbeo5Y1wtUBPVAlXe7BoRiLw== Completed in 158ms
npm http fetch GET 200 https://registry.npmjs.org/gatsby-transformer-csv 157ms (cache hit)
npm timing metavuln:packument:gatsby-transformer-csv Completed in 158ms
npm timing metavuln:load:security-advisory:gatsby-transformer-csv:kEwp6WNO6Am+pFyZY6DcmPuO1MUB5CgWwRyzpATsMcK7El//cbvpRclKpbWvc5Tbeo5Y1wtUBPVAlXe7BoRiLw== Completed in 0ms
npm timing metavuln:calculate:security-advisory:gatsby-transformer-csv:kEwp6WNO6Am+pFyZY6DcmPuO1MUB5CgWwRyzpATsMcK7El//cbvpRclKpbWvc5Tbeo5Y1wtUBPVAlXe7BoRiLw== Completed in 158ms
npm http fetch GET 200 https://registry.npmjs.org/gatsby-source-filesystem 160ms (cache hit)
npm timing metavuln:packument:gatsby-source-filesystem Completed in 164ms
npm timing metavuln:load:security-advisory:gatsby-source-filesystem:kEwp6WNO6Am+pFyZY6DcmPuO1MUB5CgWwRyzpATsMcK7El//cbvpRclKpbWvc5Tbeo5Y1wtUBPVAlXe7BoRiLw== Completed in 1ms
npm timing metavuln:calculate:security-advisory:gatsby-source-filesystem:kEwp6WNO6Am+pFyZY6DcmPuO1MUB5CgWwRyzpATsMcK7El//cbvpRclKpbWvc5Tbeo5Y1wtUBPVAlXe7BoRiLw== Completed in 165ms
npm timing metavuln:cache:get:security-advisory:gatsby-recipes:OjQH7e0Gyo/x+st+2+PmJ/VM9d4XUC9Zzrr1BbEDBOZp+G4YcqjmQIBP3K5MIkScYCrBARp8VtdE0uEDdWvOoA== Completed in 1ms
npm http fetch GET 200 https://registry.npmjs.org/gatsby-recipes 5ms (cache hit)
npm timing metavuln:packument:gatsby-recipes Completed in 12ms
npm timing metavuln:load:security-advisory:gatsby-recipes:w/o9zWT9oWxVOuhT2BY4KUo5w6Ak0EHMXbJbqZp8ivzQubS87wt23vjZcJyEdgDWH8BMBf1qjjqfMhKNASOCIw== Completed in 2ms
npm timing metavuln:calculate:security-advisory:gatsby-recipes:w/o9zWT9oWxVOuhT2BY4KUo5w6Ak0EHMXbJbqZp8ivzQubS87wt23vjZcJyEdgDWH8BMBf1qjjqfMhKNASOCIw== Completed in 14ms
npm timing metavuln:cache:get:security-advisory:graphql-config:+uWItvPhEPGDt9KTp8XHG/1An6mMIJPXhdyJftW0ln7g/AsDXdkNiNsoGFx7H43RBLR/Mm+ZhW8oiPC6asOUsA== Completed in 4ms
npm http fetch GET 200 https://registry.npmjs.org/graphql-config 10ms (cache hit)
npm timing metavuln:packument:graphql-config Completed in 15ms
npm timing metavuln:load:security-advisory:graphql-config:SUB4SAcKJU3LqdUUyQsnyYX9xlHrwB7zEC2lA81GegIsBF8ReJL1eduq8x1UFq+LDXgigipUOMdPg5juSoI7zw== Completed in 1ms
npm timing metavuln:calculate:security-advisory:graphql-config:SUB4SAcKJU3LqdUUyQsnyYX9xlHrwB7zEC2lA81GegIsBF8ReJL1eduq8x1UFq+LDXgigipUOMdPg5juSoI7zw== Completed in 16ms
npm timing metavuln:cache:get:security-advisory:@pmmmwh/react-refresh-webpack-plugin:J+4cA0C1OdLDNKdyroijj754PYSccmQEZY9zI3u9CqBfQ5yRpmeC/Xk+utC4XqAEJxYlV2inu5NZxfko2E/Qew== Completed in 5ms
npm timing metavuln:cache:get:security-advisory:gatsby:gGWYmav5mPo+jkD2RsIzNKD+n5NF7IR8zVGJoCq5/ubhhjA8MQRqM2702XxFsWCna/Md05A30giW9vYzRdpdHw== Completed in 5ms
npm timing metavuln:load:security-advisory:gatsby:zCTvLdVDU6+VRXx7HFzesFqFZUg2ilkM2Re0qkV+xphajULIc3rJBL4IEzCHu4TE+ALutJK9ZlIc/npmByVNvw== Completed in 21ms
npm timing metavuln:calculate:security-advisory:gatsby:zCTvLdVDU6+VRXx7HFzesFqFZUg2ilkM2Re0qkV+xphajULIc3rJBL4IEzCHu4TE+ALutJK9ZlIc/npmByVNvw== Completed in 26ms
npm http fetch GET 200 https://registry.npmjs.org/@pmmmwh%2freact-refresh-webpack-plugin 29ms (cache hit)
npm timing metavuln:packument:@pmmmwh/react-refresh-webpack-plugin Completed in 31ms
npm timing metavuln:load:security-advisory:@pmmmwh/react-refresh-webpack-plugin:zCTvLdVDU6+VRXx7HFzesFqFZUg2ilkM2Re0qkV+xphajULIc3rJBL4IEzCHu4TE+ALutJK9ZlIc/npmByVNvw== Completed in 0ms
npm timing metavuln:calculate:security-advisory:@pmmmwh/react-refresh-webpack-plugin:zCTvLdVDU6+VRXx7HFzesFqFZUg2ilkM2Re0qkV+xphajULIc3rJBL4IEzCHu4TE+ALutJK9ZlIc/npmByVNvw== Completed in 32ms
npm timing metavuln:cache:get:security-advisory:gatsby:AgR638FnL/pZBpKRrrtwWpCXBu1oeDcfWEFRmkWTwHEXEa6ioe8DL1hw1c1zY9vd35vrEQNaETCEzq6lWS6nMg== Completed in 1ms
npm timing metavuln:load:security-advisory:gatsby:YL3PRffX7q++1KC3SOJ0vkUP2DxTR51ORsUbt55WP3Y9oa3923HioUYsDjKkvlIhOSujeMJa20ZXzwapRc4e+Q== Completed in 17ms
npm timing metavuln:calculate:security-advisory:gatsby:YL3PRffX7q++1KC3SOJ0vkUP2DxTR51ORsUbt55WP3Y9oa3923HioUYsDjKkvlIhOSujeMJa20ZXzwapRc4e+Q== Completed in 19ms
npm timing metavuln:cache:get:security-advisory:gatsby:xueIq8Rs1M56VzXzee1cndyE2HULlxRbwwEbWQltv7jdviJp6+kkoxPdSE1v6FB8Y4RRCyIrif+Fw8BcTnxn0g== Completed in 2ms
npm timing metavuln:load:security-advisory:gatsby:2boGaUt2X9H9Fs+daLH306FyGruo070D3+0jpbkvcSdd8b2Bxw+2lwvcK9Ir/TMr5du/FTsuPwIqxKildGlbJg== Completed in 8ms
npm timing metavuln:calculate:security-advisory:gatsby:2boGaUt2X9H9Fs+daLH306FyGruo070D3+0jpbkvcSdd8b2Bxw+2lwvcK9Ir/TMr5du/FTsuPwIqxKildGlbJg== Completed in 10ms
npm timing metavuln:cache:get:security-advisory:gatsby-plugin-typescript:ulCDnLsVdN8pKiA9XeuDg3wrvMQmP3QFhov7A13bGXo9PvqWId40486AbjwAo0ngDneYQjXwUjO0yvKdIDU3kw== Completed in 11ms
npm timing metavuln:load:security-advisory:gatsby-plugin-typescript:2boGaUt2X9H9Fs+daLH306FyGruo070D3+0jpbkvcSdd8b2Bxw+2lwvcK9Ir/TMr5du/FTsuPwIqxKildGlbJg== Completed in 0ms
npm timing metavuln:calculate:security-advisory:gatsby-plugin-typescript:2boGaUt2X9H9Fs+daLH306FyGruo070D3+0jpbkvcSdd8b2Bxw+2lwvcK9Ir/TMr5du/FTsuPwIqxKildGlbJg== Completed in 11ms
npm timing metavuln:cache:get:security-advisory:gatsby:MELbUgzje1rsUivqieL6yT1JJLtKsTb9pPeVdiPx4JhdGSY7N0zqXmsffb19X8Ep1gh3tIlgrHUt34hpczRmrw== Completed in 1ms
npm timing metavuln:load:security-advisory:gatsby:2ITEu79d6hpNYoC3XtF3IHzmso0CTJ232D+tk1/b3M+cKQwrAuqeLZ5g9LkgliapxKsAsJupKkxkACVsEWEk4g== Completed in 8ms
npm timing metavuln:calculate:security-advisory:gatsby:2ITEu79d6hpNYoC3XtF3IHzmso0CTJ232D+tk1/b3M+cKQwrAuqeLZ5g9LkgliapxKsAsJupKkxkACVsEWEk4g== Completed in 9ms
npm timing metavuln:cache:get:security-advisory:gatsby:Kcw+a2DGFDUmvZtRuOUrNawvX0Id+YnBpSPHwQYDhVXnFKFs67R0Q6C8Zt/5YQ7C0+nHv+Bpz2DG0+PiK78qmA== Completed in 1ms
npm timing metavuln:load:security-advisory:gatsby:PQgQ50egJogIoNMJrk2hkT0dy4NhBFW9cPkrQ/JdX9TZU0Sz2fHYOEQYl0emWAapYI7oxX+WGoaUvNlCgq4m6A== Completed in 8ms
npm timing metavuln:calculate:security-advisory:gatsby:PQgQ50egJogIoNMJrk2hkT0dy4NhBFW9cPkrQ/JdX9TZU0Sz2fHYOEQYl0emWAapYI7oxX+WGoaUvNlCgq4m6A== Completed in 9ms
npm timing metavuln:cache:get:security-advisory:gatsby-cli:mKacn92cWUMSKEz5p3hJx9EljALLvnrvyZX7kKflPRyPRSmF5APUyVPm/hXgXJsJtflYz5mP3utLfws93jl0LQ== Completed in 2ms
npm http fetch GET 200 https://registry.npmjs.org/gatsby-cli 7ms (cache hit)
npm timing metavuln:packument:gatsby-cli Completed in 18ms
npm timing metavuln:load:security-advisory:gatsby-cli:OjQH7e0Gyo/x+st+2+PmJ/VM9d4XUC9Zzrr1BbEDBOZp+G4YcqjmQIBP3K5MIkScYCrBARp8VtdE0uEDdWvOoA== Completed in 3ms
npm timing metavuln:calculate:security-advisory:gatsby-cli:OjQH7e0Gyo/x+st+2+PmJ/VM9d4XUC9Zzrr1BbEDBOZp+G4YcqjmQIBP3K5MIkScYCrBARp8VtdE0uEDdWvOoA== Completed in 22ms
npm timing metavuln:cache:get:security-advisory:gatsby:KwEqnMecRxsaGnXCDRXEvX53LJc1Kunktyp/8y4kw5mHcX0Q5afGYivOKYdFl1YuDO1MJ4rDlc+DB/1nd4ziyg== Completed in 3ms
npm timing metavuln:load:security-advisory:gatsby:J+4cA0C1OdLDNKdyroijj754PYSccmQEZY9zI3u9CqBfQ5yRpmeC/Xk+utC4XqAEJxYlV2inu5NZxfko2E/Qew== Completed in 20ms
npm timing metavuln:calculate:security-advisory:gatsby:J+4cA0C1OdLDNKdyroijj754PYSccmQEZY9zI3u9CqBfQ5yRpmeC/Xk+utC4XqAEJxYlV2inu5NZxfko2E/Qew== Completed in 23ms
npm timing metavuln:cache:get:security-advisory:gatsby:bpUvx3LMJOUddFfMlK2lLO53lXJriT3yoI6SrifxI37ZBXxer/Z7HslQZsgZqBThzTSh/iAuEQrAbTKV7Eo9BQ== Completed in 2ms
npm timing metavuln:load:security-advisory:gatsby:mKacn92cWUMSKEz5p3hJx9EljALLvnrvyZX7kKflPRyPRSmF5APUyVPm/hXgXJsJtflYz5mP3utLfws93jl0LQ== Completed in 13ms
npm timing metavuln:calculate:security-advisory:gatsby:mKacn92cWUMSKEz5p3hJx9EljALLvnrvyZX7kKflPRyPRSmF5APUyVPm/hXgXJsJtflYz5mP3utLfws93jl0LQ== Completed in 16ms
npm timing auditReport:init Completed in 690ms
npm timing reify:audit Completed in 860ms
npm info run [email protected] install { code: 1, signal: null }
npm timing reify:rollback:createSparse Completed in 117ms
npm timing reify:rollback:retireShallow Completed in 0ms
npm timing command:install Completed in 8938ms
npm verb stack Error: command failed
npm verb stack     at ChildProcess.<anonymous> (/opt/homebrew/lib/node_modules/npm/node_modules/@npmcli/promise-spawn/index.js:64:27)
npm verb stack     at ChildProcess.emit (node:events:394:28)
npm verb stack     at maybeClose (node:internal/child_process:1067:16)
npm verb stack     at Socket.<anonymous> (node:internal/child_process:453:11)
npm verb stack     at Socket.emit (node:events:394:28)
npm verb stack     at Pipe.<anonymous> (node:net:662:12)
npm verb pkgid [email protected]
npm verb cwd /Users/abbie/Library/Mobile Documents/com~apple~CloudDocs/Code/headstone-addresses/headstone-addresses-app
npm verb Darwin 20.5.0
npm verb argv "/opt/homebrew/Cellar/node/16.4.0/bin/node" "/opt/homebrew/bin/npm" "install" "--verbose" "sharp"
npm verb node v16.4.0
npm verb npm  v7.19.0
npm ERR! code 1
npm ERR! path /Users/abbie/Library/Mobile Documents/com~apple~CloudDocs/Code/headstone-addresses/headstone-addresses-app/node_modules/sharp
npm ERR! command failed
npm ERR! command sh -c (node install/libvips && node install/dll-copy && prebuild-install) || (node install/can-compile && node-gyp rebuild && node install/dll-copy)
npm ERR! sharp: Using cached /Users/abbie/.npm/_libvips/libvips-8.10.6-darwin-arm64v8.tar.br
npm ERR!   cc -o Release/obj.target/nothing/../node-addon-api/nothing.o ../../node-addon-api/nothing.c '-DNODE_GYP_MODULE_NAME=nothing' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' -I/Users/abbie/Library/Caches/node-gyp/16.4.0/include/node -I/Users/abbie/Library/Caches/node-gyp/16.4.0/src -I/Users/abbie/Library/Caches/node-gyp/16.4.0/deps/openssl/config -I/Users/abbie/Library/Caches/node-gyp/16.4.0/deps/openssl/openssl/include -I/Users/abbie/Library/Caches/node-gyp/16.4.0/deps/uv/include -I/Users/abbie/Library/Caches/node-gyp/16.4.0/deps/zlib -I/Users/abbie/Library/Caches/node-gyp/16.4.0/deps/v8/include  -O3 -gdwarf-2 -mmacosx-version-min=10.13 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -fno-strict-aliasing -MMD -MF ./Release/.deps/Release/obj.target/nothing/../node-addon-api/nothing.o.d.raw   -c
npm ERR!   rm -f Release/nothing.a && ./gyp-mac-tool filter-libtool libtool  -static -o Release/nothing.a Release/obj.target/nothing/../node-addon-api/nothing.o
npm ERR!   touch Release/obj.target/libvips-cpp.stamp
npm ERR!   c++ -o Release/obj.target/sharp/src/common.o ../src/common.cc '-DNODE_GYP_MODULE_NAME=sharp' '-DUSING_UV_SHARED=1' '-DUSING_V8_SHARED=1' '-DV8_DEPRECATION_WARNINGS=1' '-DV8_DEPRECATION_WARNINGS' '-DV8_IMMINENT_DEPRECATION_WARNINGS' '-D_GLIBCXX_USE_CXX11_ABI=1' '-D_DARWIN_USE_64_BIT_INODE=1' '-D_LARGEFILE_SOURCE' '-D_FILE_OFFSET_BITS=64' '-DNAPI_VERSION=3' '-DBUILDING_NODE_EXTENSION' -I/Users/abbie/Library/Caches/node-gyp/16.4.0/include/node -I/Users/abbie/Library/Caches/node-gyp/16.4.0/src -I/Users/abbie/Library/Caches/node-gyp/16.4.0/deps/openssl/config -I/Users/abbie/Library/Caches/node-gyp/16.4.0/deps/openssl/openssl/include -I/Users/abbie/Library/Caches/node-gyp/16.4.0/deps/uv/include -I/Users/abbie/Library/Caches/node-gyp/16.4.0/deps/zlib -I/Users/abbie/Library/Caches/node-gyp/16.4.0/deps/v8/include -I../../node-addon-api -I/Users/abbie/Library/Mobile Documents/com~apple~CloudDocs/Code/headstone-addresses/headstone-addresses-app/node_modules/sharp/vendor/8.10.6/include -I/Users/abbie/Library/Mobile Documents/com~apple~CloudDocs/Code/headstone-addresses/headstone-addresses-app/node_modules/sharp/vendor/8.10.6/include/glib-2.0 -I/Users/abbie/Library/Mobile Documents/com~apple~CloudDocs/Code/headstone-addresses/headstone-addresses-app/node_modules/sharp/vendor/8.10.6/lib/glib-2.0/include  -O3 -gdwarf-2 -mmacosx-version-min=10.9 -arch arm64 -Wall -Wendif-labels -W -Wno-unused-parameter -std=c++11 -stdlib=libc++ -fexceptions -Wall -O3 -MMD -MF ./Release/.deps/Release/obj.target/sharp/src/common.o.d.raw   -c
npm ERR! prebuild-install info begin Prebuild-install version 6.1.3
npm ERR! prebuild-install info looking for local prebuild @ prebuilds/sharp-v0.28.3-napi-v3-darwin-arm64.tar.gz
npm ERR! prebuild-install info looking for cached prebuild @ /Users/abbie/.npm/_prebuilds/260fb3-sharp-v0.28.3-napi-v3-darwin-arm64.tar.gz
npm ERR! prebuild-install http request GET https://github.com/lovell/sharp/releases/download/v0.28.3/sharp-v0.28.3-napi-v3-darwin-arm64.tar.gz
npm ERR! prebuild-install http 404 https://github.com/lovell/sharp/releases/download/v0.28.3/sharp-v0.28.3-napi-v3-darwin-arm64.tar.gz
npm ERR! prebuild-install WARN install No prebuilt binaries found (target=3 runtime=napi arch=arm64 libc= platform=darwin)
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp verb cli [
npm ERR! gyp verb cli   '/opt/homebrew/Cellar/node/16.4.0/bin/node',
npm ERR! gyp verb cli   '/opt/homebrew/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js',
npm ERR! gyp verb cli   'rebuild'
npm ERR! gyp verb cli ]
npm ERR! gyp info using [email protected]
npm ERR! gyp info using [email protected] | darwin | arm64
npm ERR! gyp verb command rebuild []
npm ERR! gyp verb command clean []
npm ERR! gyp verb clean removing "build" directory
npm ERR! gyp verb command configure []
npm ERR! gyp verb find Python Python is not set from command line or npm configuration
npm ERR! gyp verb find Python Python is not set from environment variable PYTHON
npm ERR! gyp verb find Python checking if "python3" can be used
npm ERR! gyp verb find Python - executing "python3" to get executable path
npm ERR! gyp verb find Python - executable path is "/opt/homebrew/opt/[email protected]/bin/python3.9"
npm ERR! gyp verb find Python - executing "/opt/homebrew/opt/[email protected]/bin/python3.9" to get version
npm ERR! gyp verb find Python - version is "3.9.5"
npm ERR! gyp info find Python using Python version 3.9.5 found at "/opt/homebrew/opt/[email protected]/bin/python3.9"
npm ERR! gyp verb get node dir no --target version specified, falling back to host node version: 16.4.0
npm ERR! gyp verb command install [ '16.4.0' ]
npm ERR! gyp verb install input version string "16.4.0"
npm ERR! gyp verb install installing version: 16.4.0
npm ERR! gyp verb install --ensure was passed, so won't reinstall if already installed
npm ERR! gyp verb install version is already installed, need to check "installVersion"
npm ERR! gyp verb got "installVersion" 9
npm ERR! gyp verb needs "installVersion" 9
npm ERR! gyp verb install version is good
npm ERR! gyp verb get node dir target node version installed: 16.4.0
npm ERR! gyp verb build dir attempting to create "build" dir: /Users/abbie/Library/Mobile Documents/com~apple~CloudDocs/Code/headstone-addresses/headstone-addresses-app/node_modules/sharp/build
npm ERR! gyp verb build dir "build" dir needed to be created? /Users/abbie/Library/Mobile Documents/com~apple~CloudDocs/Code/headstone-addresses/headstone-addresses-app/node_modules/sharp/build
npm ERR! gyp verb build/config.gypi creating config file
npm ERR! gyp verb build/config.gypi writing out config file: /Users/abbie/Library/Mobile Documents/com~apple~CloudDocs/Code/headstone-addresses/headstone-addresses-app/node_modules/sharp/build/config.gypi
npm ERR! (node:53977) [DEP0150] DeprecationWarning: Setting process.config is deprecated. In the future the property will be read-only.
npm ERR! (Use `node --trace-deprecation ...` to show where the warning was created)
npm ERR! gyp verb config.gypi checking for gypi file: /Users/abbie/Library/Mobile Documents/com~apple~CloudDocs/Code/headstone-addresses/headstone-addresses-app/node_modules/sharp/config.gypi
npm ERR! gyp verb common.gypi checking for gypi file: /Users/abbie/Library/Mobile Documents/com~apple~CloudDocs/Code/headstone-addresses/headstone-addresses-app/node_modules/sharp/common.gypi
npm ERR! gyp verb gyp gyp format was not specified; forcing "make"
npm ERR! gyp info spawn /opt/homebrew/opt/[email protected]/bin/python3.9
npm ERR! gyp info spawn args [
npm ERR! gyp info spawn args   '/opt/homebrew/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
npm ERR! gyp info spawn args   'binding.gyp',
npm ERR! gyp info spawn args   '-f',
npm ERR! gyp info spawn args   'make',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/Users/abbie/Library/Mobile Documents/com~apple~CloudDocs/Code/headstone-addresses/headstone-addresses-app/node_modules/sharp/build/config.gypi',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/opt/homebrew/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
npm ERR! gyp info spawn args   '-I',
npm ERR! gyp info spawn args   '/Users/abbie/Library/Caches/node-gyp/16.4.0/include/node/common.gypi',
npm ERR! gyp info spawn args   '-Dlibrary=shared_library',
npm ERR! gyp info spawn args   '-Dvisibility=default',
npm ERR! gyp info spawn args   '-Dnode_root_dir=/Users/abbie/Library/Caches/node-gyp/16.4.0',
npm ERR! gyp info spawn args   '-Dnode_gyp_dir=/opt/homebrew/lib/node_modules/npm/node_modules/node-gyp',
npm ERR! gyp info spawn args   '-Dnode_lib_file=/Users/abbie/Library/Caches/node-gyp/16.4.0/<(target_arch)/node.lib',
npm ERR! gyp info spawn args   '-Dmodule_root_dir=/Users/abbie/Library/Mobile Documents/com~apple~CloudDocs/Code/headstone-addresses/headstone-addresses-app/node_modules/sharp',
npm ERR! gyp info spawn args   '-Dnode_engine=v8',
npm ERR! gyp info spawn args   '--depth=.',
npm ERR! gyp info spawn args   '--no-parallel',
npm ERR! gyp info spawn args   '--generator-output',
npm ERR! gyp info spawn args   'build',
npm ERR! gyp info spawn args   '-Goutput_dir=.'
npm ERR! gyp info spawn args ]
npm ERR! gyp verb command build []
npm ERR! gyp verb build type Release
npm ERR! gyp verb architecture arm64
npm ERR! gyp verb node dev dir /Users/abbie/Library/Caches/node-gyp/16.4.0
npm ERR! gyp verb `which` succeeded for `make` /usr/bin/make
npm ERR! gyp info spawn make
npm ERR! gyp info spawn args [ 'V=1', 'BUILDTYPE=Release', '-C', 'build' ]
npm ERR! warning: /Library/Developer/CommandLineTools/usr/bin/libtool: archive library: Release/nothing.a the table of contents is empty (no object file members in the library define global symbols)
npm ERR! clang: error: no such file or directory: 'Documents/com~apple~CloudDocs/Code/headstone-addresses/headstone-addresses-app/node_modules/sharp/vendor/8.10.6/include'
npm ERR! clang: error: no such file or directory: 'Documents/com~apple~CloudDocs/Code/headstone-addresses/headstone-addresses-app/node_modules/sharp/vendor/8.10.6/include/glib-2.0'
npm ERR! clang: error: no such file or directory: 'Documents/com~apple~CloudDocs/Code/headstone-addresses/headstone-addresses-app/node_modules/sharp/vendor/8.10.6/lib/glib-2.0/include'
npm ERR! make: *** [Release/obj.target/sharp/src/common.o] Error 1
npm ERR! gyp ERR! build error
npm ERR! gyp ERR! stack Error: `make` failed with exit code: 2
npm ERR! gyp ERR! stack     at ChildProcess.onExit (/opt/homebrew/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
npm ERR! gyp ERR! stack     at ChildProcess.emit (node:events:394:28)
npm ERR! gyp ERR! stack     at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12)
npm ERR! gyp ERR! System Darwin 20.5.0
npm ERR! gyp ERR! command "/opt/homebrew/Cellar/node/16.4.0/bin/node" "/opt/homebrew/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
npm ERR! gyp ERR! cwd /Users/abbie/Library/Mobile Documents/com~apple~CloudDocs/Code/headstone-addresses/headstone-addresses-app/node_modules/sharp
npm ERR! gyp ERR! node -v v16.4.0
npm ERR! gyp ERR! node-gyp -v v7.1.2
npm ERR! gyp ERR! not ok
npm verb exit 1
npm timing npm Completed in 9164ms
npm verb code 1

npm ERR! A complete log of this run can be found in:
npm ERR!     /Users/abbie/.npm/_logs/2021-06-30T19_42_02_779Z-debug.log

What is the output of running npx envinfo --binaries --system?

  System:
    OS: macOS 11.4
    CPU: (8) arm64 Apple M1
    Memory: 288.86 MB / 16.00 GB
    Shell: 5.8 - /bin/zsh
  Binaries:
    Node: 16.4.0 - /opt/homebrew/bin/node
    Yarn: 1.22.10 - /opt/homebrew/bin/yarn
    npm: 7.19.0 - /opt/homebrew/bin/npm
@lovell
Copy link
Owner

lovell commented Jun 30, 2021

Hi, does the node_modules/sharp/vendor/8.10.6/include directory exist? It should be created at npm install time on M1 macs, but perhaps something went wrong the first time? If you've not already done so, it might be worth deleting the node_modules/sharp directory and running npm install sharp again to ensure it is present.

@abbieschenk
Copy link
Author

The node_modules/sharp/ directory does not exist at all — its creation is rolled back when the install fails.

@abbieschenk
Copy link
Author

I'm not sure if this helps, but I'm able to install it globally with npm install -g sharp. Still trying to find out why I can't install it in a project (or any packages that have sharp as a dependency)

@abbieschenk
Copy link
Author

I figured it out! The issue is that I'm developing on an iCloud folder. So clang can't find the path starting with Documents/com~apple~CloudDocs/. Moving the folder locally fixed the issue.

Definitely keeping active development out of cloud folders from now on.

@lovell
Copy link
Owner

lovell commented Jul 2, 2021

I think this is to do with the space in the path as the /Users/abbie/Library/Mobile prefix has gone missing, which is due to a long-standing bug/feature of node-gyp - see nodejs/node-gyp#65

Previously a work-around was added to sharp via commit da0dc28 but a more recent commit fbdac80 appears to have regressed the behaviour.

I'd like to reopen this issue so we can use it to track getting the workaround added back in again.

@lovell lovell reopened this Jul 2, 2021
@lovell lovell changed the title Unable to npm install on M1 Mac –  Regression: installation fails when space in path Jul 2, 2021
@lovell lovell added the bug label Jul 2, 2021
@lovell lovell added this to the v0.29.0 milestone Jul 2, 2021
@lovell
Copy link
Owner

lovell commented Jul 2, 2021

Should be fixed via commit 95431bd and will be part of v0.29.0 - thanks for reporting this.

@lovell
Copy link
Owner

lovell commented Aug 17, 2021

v0.29.0 now available.

@lovell lovell closed this as completed Aug 17, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants