当我运行任何关于 npm 的命令时如何解决问题它显示错误

Posted

技术标签:

【中文标题】当我运行任何关于 npm 的命令时如何解决问题它显示错误【英文标题】:how to fix the problem when i run any command regarding to npm it shows error 【发布时间】:2019-11-09 03:33:57 【问题描述】:

当我使用与 npm 关联的任何命令时,它不起作用 如何解决问题。谁能帮我解决这个问题。 我使用了命令

sudo npm cache clean -f
sudo npm install -g n
sudo n stable

之后,我在 npm 中遇到问题

npm -v
internal/modules/cjs/loader.js:638
throw err;
^

Error: Cannot find module 'semver'
at Function.Module._resolveFilename 
(internal/modules/cjs/loader.js:636:15)
at Function.Module._load (internal/modules/cjs/loader.js:562:25)
at Module.require (internal/modules/cjs/loader.js:690:17)
at require (internal/modules/cjs/helpers.js:25:18)
at Object.<anonymous> 
(/usr/share/npm/lib/utils/unsupported.js:2:14)
at Module._compile (internal/modules/cjs/loader.js:776:30)
at Object.Module._extensions..js 
(internal/modules/cjs/loader.js:787:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)

【问题讨论】:

尝试重新安装 npm。 Npm install cannot find module 'semver'的可能重复 尝试重新安装:这些步骤会有所帮助。 askubuntu.com/questions/1036806/… 我遵循了这些步骤。但我无法从 (***.com/questions/33870520/…) @sandrooco 得到任何东西 【参考方案1】:

我遇到了同样的问题。我通过卸载 node_modules 解决了这个问题,然后删除了 %APPDATA% 中的 npmnpm-cache 文件夹,最后再次安装了完整的 node_moodules。

您可以使用以下步骤删除 node_modules:

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

我希望这将有助于解决您的问题。

【讨论】:

以上是关于当我运行任何关于 npm 的命令时如何解决问题它显示错误的主要内容,如果未能解决你的问题,请参考以下文章

npm运行start没有任何作用,打开了空的命令提示符。

如何在 docker 容器中运行 npm 命令?

使用“ npm install wdio”安装webdriverIO时出错,

我无法使用 npm 命令行安装任何东西

如何解决Office加载项(Outlook)的此NPM / Yeoman错误日志?

如何使用 npm 命令编译打字稿?