After update: Cannot find module './password-storage'
I just updated the cli (which worked before the update) and encountered the following error:
command ran:
semantic-release-cli setup
RESULT:
semantic-release-cli setup
ERR! semantic-release Error: Cannot find module './password-storage'
ERR! semantic-release at Function.Module._resolveFilename (internal/modules/cjs/loader.js:594:15)
ERR! semantic-release at Function.Module._load (internal/modules/cjs/loader.js:520:25)
ERR! semantic-release at Module.require (internal/modules/cjs/loader.js:650:17)
ERR! semantic-release at require (internal/modules/cjs/helpers.js:20:18)
ERR! semantic-release at Object.<anonymous> (/Users/nkalman/.nvm/versions/node/v10.3.0/lib/node_modules/semantic-release-cli/src/lib/npm.js:7:25)
ERR! semantic-release at Module._compile (internal/modules/cjs/loader.js:702:30)
ERR! semantic-release at loader (/Users/nkalman/.nvm/versions/node/v10.3.0/lib/node_modules/semantic-release-cli/node_modules/babel-register/lib/node.js:144:5)
ERR! semantic-release at Object.require.extensions.(anonymous function) [as .js] (/Users/nkalman/.nvm/versions/node/v10.3.0/lib/node_modules/semantic-release-cli/node_modules/babel-register/lib/node.js:154:7)
ERR! semantic-release at Module.load (internal/modules/cjs/loader.js:612:32)
ERR! semantic-release at tryModuleLoad (internal/modules/cjs/loader.js:551:12)
ERR! semantic-release at Function.Module._load (internal/modules/cjs/loader.js:543:3)
ERR! semantic-release at Module.require (internal/modules/cjs/loader.js:650:17)
ERR! semantic-release at require (internal/modules/cjs/helpers.js:20:18)
ERR! semantic-release at module.exports (/Users/nkalman/.nvm/versions/node/v10.3.0/lib/node_modules/semantic-release-cli/src/index.js:84:11)
ERR! semantic-release { Error: Cannot find module './password-storage'
ERR! semantic-release at Function.Module._resolveFilename (internal/modules/cjs/loader.js:594:15)
ERR! semantic-release at Function.Module._load (internal/modules/cjs/loader.js:520:25)
ERR! semantic-release at Module.require (internal/modules/cjs/loader.js:650:17)
ERR! semantic-release at require (internal/modules/cjs/helpers.js:20:18)
ERR! semantic-release at Object.<anonymous> (/Users/nkalman/.nvm/versions/node/v10.3.0/lib/node_modules/semantic-release-cli/src/lib/npm.js:7:25)
ERR! semantic-release at Module._compile (internal/modules/cjs/loader.js:702:30)
ERR! semantic-release at loader (/Users/nkalman/.nvm/versions/node/v10.3.0/lib/node_modules/semantic-release-cli/node_modules/babel-register/lib/node.js:144:5)
ERR! semantic-release at Object.require.extensions.(anonymous function) [as .js] (/Users/nkalman/.nvm/versions/node/v10.3.0/lib/node_modules/semantic-release-cli/node_modules/babel-register/lib/node.js:154:7)
ERR! semantic-release at Module.load (internal/modules/cjs/loader.js:612:32)
ERR! semantic-release at tryModuleLoad (internal/modules/cjs/loader.js:551:12)
ERR! semantic-release at Function.Module._load (internal/modules/cjs/loader.js:543:3)
ERR! semantic-release at Module.require (internal/modules/cjs/loader.js:650:17)
ERR! semantic-release at require (internal/modules/cjs/helpers.js:20:18)
ERR! semantic-release at module.exports (/Users/nkalman/.nvm/versions/node/v10.3.0/lib/node_modules/semantic-release-cli/src/index.js:84:11)
ERR! semantic-release stack:
ERR! semantic-release 'Error: Cannot find module \'./password-storage\'\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:594:15)\n at Function.Module._load (internal/modules/cjs/loader.js:520:25)\n at Module.require (internal/modules/cjs/loader.js:650:17)\n at require (internal/modules/cjs/helpers.js:20:18)\n at Object.<anonymous> (/Users/nkalman/.nvm/versions/node/v10.3.0/lib/node_modules/semantic-release-cli/src/lib/npm.js:7:25)\n at Module._compile (internal/modules/cjs/loader.js:702:30)\n at loader (/Users/nkalman/.nvm/versions/node/v10.3.0/lib/node_modules/semantic-release-cli/node_modules/babel-register/lib/node.js:144:5)\n at Object.require.extensions.(anonymous function) [as .js] (/Users/nkalman/.nvm/versions/node/v10.3.0/lib/node_modules/semantic-release-cli/node_modules/babel-register/lib/node.js:154:7)\n at Module.load (internal/modules/cjs/loader.js:612:32)\n at tryModuleLoad (internal/modules/cjs/loader.js:551:12)\n at Function.Module._load (internal/modules/cjs/loader.js:543:3)\n at Module.require (internal/modules/cjs/loader.js:650:17)\n at require (internal/modules/cjs/helpers.js:20:18)\n at module.exports (/Users/nkalman/.nvm/versions/node/v10.3.0/lib/node_modules/semantic-release-cli/src/index.js:84:11)',
ERR! semantic-release code: 'MODULE_NOT_FOUND' }
command ran to update: npm i -g semantic-release-cli
previous version: 4.0.9
new version: 4.0.12
OS: MacOS High Sierra
Node version: v10.3.0
npm version: 6.1.0
Hmm we removed the password storage via #257, there is require('./password-storage') in the code any longer. But I was able to reproduce the issue, I’ll have another look
I just installed the new version and I cannot reproduce. Maybe it's a cache issue somewhere. Try to uninstall/re-install the package.
Yeah when I install semantic-release-cli as a devDependency to just test it locally, I cannot reproduce it. I tried uninstall and re-install, but no luck, I still run into the problem. I also think it’s a caching issue, but not sure how ¯\_(ツ)_/¯
tried uninstalling and installing again but that didn't work.
Eventually, I installed it locally (inside the project) and ran it with
npx semantic-release-cli setup
which worked.
I'll try and figure out how to remove that caching so it would work globally
I'll try and figure out how to remove that caching so it would work globally
Thank you so much, appreciate it!
I am also having this trouble ...
ERR! semantic-release Error: Cannot find module './password-storage'
ERR! semantic-release at Function.Module._resolveFilename (internal/modules/cjs/loader.js:580:15)
ERR! semantic-release at Function.Module._load (internal/modules/cjs/loader.js:506:25)
ERR! semantic-release at Module.require (internal/modules/cjs/loader.js:636:17)
ERR! semantic-release at require (internal/modules/cjs/helpers.js:20:18)
ERR! semantic-release at Object.<anonymous> (/home/kai/.nvm/versions/node/v10.13.0/lib/node_modules/semantic-release-cli/src/lib/npm.js:7:25)
ERR! semantic-release at Module._compile (internal/modules/cjs/loader.js:688:30)
ERR! semantic-release at loader (/home/kai/.nvm/versions/node/v10.13.0/lib/node_modules/semantic-release-cli/node_modules/babel-register/lib/node.js:144:5)
ERR! semantic-release at Object.require.extensions.(anonymous function) [as .js] (/home/kai/.nvm/versions/node/v10.13.0/lib/node_modules/semantic-release-cli/node_modules/babel-register/lib/node.js:154:7)
ERR! semantic-release at Module.load (internal/modules/cjs/loader.js:598:32)
ERR! semantic-release at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
ERR! semantic-release at Function.Module._load (internal/modules/cjs/loader.js:529:3)
ERR! semantic-release at Module.require (internal/modules/cjs/loader.js:636:17)
ERR! semantic-release at require (internal/modules/cjs/helpers.js:20:18)
ERR! semantic-release at module.exports (/home/kai/.nvm/versions/node/v10.13.0/lib/node_modules/semantic-release-cli/src/index.js:84:11)
ERR! semantic-release { Error: Cannot find module './password-storage'
ERR! semantic-release at Function.Module._resolveFilename (internal/modules/cjs/loader.js:580:15)
ERR! semantic-release at Function.Module._load (internal/modules/cjs/loader.js:506:25)
ERR! semantic-release at Module.require (internal/modules/cjs/loader.js:636:17)
ERR! semantic-release at require (internal/modules/cjs/helpers.js:20:18)
ERR! semantic-release at Object.<anonymous> (/home/kai/.nvm/versions/node/v10.13.0/lib/node_modules/semantic-release-cli/src/lib/npm.js:7:25)
ERR! semantic-release at Module._compile (internal/modules/cjs/loader.js:688:30)
ERR! semantic-release at loader (/home/kai/.nvm/versions/node/v10.13.0/lib/node_modules/semantic-release-cli/node_modules/babel-register/lib/node.js:144:5)
ERR! semantic-release at Object.require.extensions.(anonymous function) [as .js] (/home/kai/.nvm/versions/node/v10.13.0/lib/node_modules/semantic-release-cli/node_modules/babel-register/lib/node.js:154:7)
ERR! semantic-release at Module.load (internal/modules/cjs/loader.js:598:32)
ERR! semantic-release at tryModuleLoad (internal/modules/cjs/loader.js:537:12)
ERR! semantic-release at Function.Module._load (internal/modules/cjs/loader.js:529:3)
ERR! semantic-release at Module.require (internal/modules/cjs/loader.js:636:17)
ERR! semantic-release at require (internal/modules/cjs/helpers.js:20:18)
ERR! semantic-release at module.exports (/home/kai/.nvm/versions/node/v10.13.0/lib/node_modules/semantic-release-cli/src/index.js:84:11)
ERR! semantic-release stack:
ERR! semantic-release 'Error: Cannot find module \'./password-storage\'\n at Function.Module._resolveFilename (internal/modules/cjs/loader.js:580:15)\n at Function.Module._load (internal/modules/cjs/loader.js:506:25)\n at Module.require (internal/modules/cjs/loader.js:636:17)\n at require (internal/modules/cjs/helpers.js:20:18)\n at Object.<anonymous> (/home/kai/.nvm/versions/node/v10.13.0/lib/node_modules/semantic-release-cli/src/lib/npm.js:7:25)\n at Module._compile (internal/modules/cjs/loader.js:688:30)\n at loader (/home/kai/.nvm/versions/node/v10.13.0/lib/node_modules/semantic-release-cli/node_modules/babel-register/lib/node.js:144:5)\n at Object.require.extensions.(anonymous function) [as .js] (/home/kai/.nvm/versions/node/v10.13.0/lib/node_modules/semantic-release-cli/node_modules/babel-register/lib/node.js:154:7)\n at Module.load (internal/modules/cjs/loader.js:598:32)\n at tryModuleLoad (internal/modules/cjs/loader.js:537:12)\n at Function.Module._load (internal/modules/cjs/loader.js:529:3)\n at Module.require (internal/modules/cjs/loader.js:636:17)\n at require (internal/modules/cjs/helpers.js:20:18)\n at module.exports (/home/kai/.nvm/versions/node/v10.13.0/lib/node_modules/semantic-release-cli/src/index.js:84:11)',
ERR! semantic-release code: 'MODULE_NOT_FOUND' }
node v10.13.3 semantic-release-cli 4.1.0 npm 6.5.0 OS Ubuntu 18.04
I already removed and reinstalled the module globally. Using that workaround based on local installation and npx works, thanks for it.
Same issue, currently using npx workaround.
semantic-release-cli 4.1.0 node 10.15.1 npm 6.8.0
@WebMatrixware could you test with latest node / npm versions?
@gr2m sure. I'll try it later today
Basically since then I moved to installing the cli in the dev dependencies and running it with npx for the first time. I like this pattern since it at least gives me a clue that a repo was initialized using the cli and not by copy pasting the release section in the package.json
But I'll try it using a global installation later :-)
Same error here. I have installed [email protected] globally following the getting started instructions, and it throws the error when running semantic-release-cli setup.

This is my environment:
- semantic-release version: 4.1.1
- node version version: 11.13.0
- npm version version: 6.9.0
- yarn version version: 1.15.2
Installing it locally to the project works.