错误:调用jhipster -version时找不到模块'semver'

时间:2018-07-14 21:16:48

标签: npm jhipster semantic-versioning

当我尝试通过jhipster --version运行JHipster时,出现以下错误。我知道它与节点js有关,但我无法解决。请提供您的建议。

internal/modules/cjs/loader.js:573
    throw err;
    ^

Error: Cannot find module 'semver'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:571:15)
    at Function.Module._load (internal/modules/cjs/loader.js:497:25)
    at Module.require (internal/modules/cjs/loader.js:626:17)
    at require (internal/modules/cjs/helpers.js:20:18)
    at Object.<anonymous> (/usr/bin/jhipster:20:16)
    at Module._compile (internal/modules/cjs/loader.js:678:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:689:10)
    at Module.load (internal/modules/cjs/loader.js:589:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:528:12)
    at Function.Module._load (internal/modules/cjs/loader.js:520:3)

1 个答案:

答案 0 :(得分:1)

正如@jwdonahue所说的那样,某些问题已损坏,因此可能的解决方法是删除node_modules并重新安装。

只需删除C:\Users\username\AppData\Roaming\npm\,然后再次安装节点并进行测试。它将起作用。

我有同样的错误。 npm uninstall npm -grm -rf node_modules并没有帮助我,因为当我尝试时,我得到了Error: Cannot find module 'semver'。但是我可以通过以下步骤解决我的问题(这将删除您可能正在使用的其他全局模块):

  • sudo rm -rf /usr/local/lib/node_modules
  • sudo rm -rf ~/.npm
  • brew uninstall --force node
  • brew install node

希望这会帮助那些遇到类似问题的人。