gyp ERR! clean error
gyp ERR! stack Error: EACCES: permission denied, rmdir 'build'
This happens, only when I use the prepare scriptlet to upgrade my npm
Sometimes, npm needs a rebuild of all its compilers to avoid errors like
Error: The module '/snap/snappy-app/x1/usr/share/snappy-app/resources/app/node_modules/nslog/build/Release/nslog.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 48. This version of Node.js requires
NODE_MODULE_VERSION 53. Please try re-compiling or re-installing
However,
Using the nodejs plugin, I do not see any option to do a rebuild , before the plugin
expressly finds the package.json and installs every thing.
I can use the prepare block, and it works on my local station,
but what about CI's or auto builds via launchpad?
I do not control permissions on the build time host! Hence, an npm rebuild fails
and hence the build itself fails.
Can snapcraft provide for a provision where,
npm update
can be run before the plugin installs everything in package.json?