Trying to install netlify-cli on ubuntu and get the following error.
sudo npm install netlify-cli -g
Error (had to remove the at sign due to validation errors)
npm WARN deprecated rollup-plugin-inject3.0.2: This package has been deprecated and is no longer maintained. Please use rollup/plugin-inject.
yarn1.22.10 preinstall /usr/local/lib/node_modules/netlify-cli/node_modules/yarn
:; (node ./preinstall.js > /dev/null 2>&1 || true)
/usr/local/bin/ntl → /usr/local/lib/node_modules/netlify-cli/bin/run
/usr/local/bin/netlify → /usr/local/lib/node_modules/netlify-cli/bin/run
esbuild0.9.7 postinstall /usr/local/lib/node_modules/netlify-cli/node_modules/netlify/zip-it-and-ship-it/node_modules/esbuild
node install.js
Trying to install “esbuild-linux-64” using npm
Failed to install “esbuild-linux-64” using npm: ENOENT: no such file or directory, mkdir ‘/usr/local/lib/node_modules/netlify-cli/node_modules/netlify/zip-it-and-ship-it/node_modules/esbuild/esbuild-pvkq0q02c2’
Trying to download “https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.9.7.tgz”
/usr/local/lib/node_modules/netlify-cli/node_modules/netlify/zip-it-and-ship-it/node_modules/esbuild/install.js:195
throw e;
^
Error: EACCES: permission denied, open ‘/usr/local/lib/node_modules/netlify-cli/node_modules/netlify/zip-it-and-ship-it/node_modules/esbuild/bin/esbuild__’
at Object.openSync (fs.js:443:3)
at Object.writeFileSync (fs.js:1194:35)
at installBinaryFromPackage (/usr/local/lib/node_modules/netlify-cli/node_modules/netlify/zip-it-and-ship-it/node_modules/esbuild/install.js:58:6)
at process._tickCallback (internal/process/next_tick.js:68:7)
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents~2.3.1 (node_modules/netlify-cli/node_modules/rollup/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents2.3.2: wanted {“os”:“darwin”,“arch”:“any”} (current: {“os”:“linux”,“arch”:“x64”})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: netlify/traffic-mesh-agent-win32-x64^0.27.10 (node_modules/netlify-cli/node_modules/netlify/traffic-mesh-agent/node_modules/netlify/traffic-mesh-agent-win32-x64):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for netlify/traffic-mesh-agent-win32-x640.27.10: wanted {“os”:“win32”,“arch”:“x64”} (current: {“os”:“linux”,“arch”:“x64”})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: netlify/traffic-mesh-agent-darwin-x64^0.27.10 (node_modules/netlify-cli/node_modules/netlify/traffic-mesh-agent/node_modules/netlify/traffic-mesh-agent-darwin-x64):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for netlify/traffic-mesh-agent-darwin-x640.27.10: wanted {“os”:“darwin”,“arch”:“x64”} (current: {“os”:“linux”,“arch”:“x64”})
npm WARN octokit/plugin-request-log1.0.3 requires a peer of octokit/core>=3 but none is installed. You must install peer dependencies yourself.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! esbuild0.9.7 postinstall: node install.js
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the esbuild0.9.7 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2021-04-06T05_33_16_630Z-debug.log