node.js - 当我运行任何与 npm 有关的命令时显示错误时如何解决问题

标签 node.js ubuntu npm

当我使用与 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)

最佳答案

我也遇到了同样的问题。我通过卸载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 安装 Node

希望这能帮助解决您的问题。

关于node.js - 当我运行任何与 npm 有关的命令时显示错误时如何解决问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56785496/

相关文章:

javascript - MQTT 实时 Feed 到 Node JS 中的 html 页面

ubuntu - 使用带有 roslaunch 的 tab-completion 进行爬网时权限被拒绝错误

javascript - 是否可以使用 JavaScript 或某些插件全局获取任何焦点编辑器的编辑光标位置?

javascript - 函数返回 undefined object

node.js - Node + Q 与 Express js - 有序 Promise

node.js - 我这个 GraphQL 查询做错了什么?

python - ubuntu 与 windows 中通过 python 的屏幕截图

ubuntu - apt-get install -f 不解决依赖关系

angularjs - 方便更新所有没有 package.json 的 npm 包

javascript - npm 脚本使用 yargs 将参数/参数传递给节点脚本