node.js - NPM 命令不起作用,无法卸载它或 Node

标签 node.js ubuntu npm ubuntu-18.04 apt

最近我试图使用 npm 向我的项目添加一个新的依赖项,但是当我运行 npm install 时, 没啥事儿。它只是让我直接回到命令行。我尝试了更多的 npm 命令,例如 npm -v ,但他们都没有做任何事情,他们都让我回到了命令行。我尝试使用 sudo apt --reinstall install npm ,没修。我尝试使用 sudo apt --purge remove npm 删除和安装,还是没修好。我也尝试卸载 nodejs,但这些东西都没有解决这个问题。所有 npm 命令都只是返回命令行,什么都不做,甚至“找不到命令”。我确实注意到发生的一件奇怪的事情是,即使我在卸载 node 和 npm 后重新启动,node -v仍然给出了我安装的 Node 版本。有谁知道这里发生了什么? (操作系统为 Ubuntu 18.04)

最佳答案

问题源于我的事件 Node 版本是使用 n 安装的。而不是 sudo apt install ,而且无论出于何种原因,他们在不同的地方,不喜欢合作。这导致我弄乱了 PATH 变量,并最终弄清楚如何从 n 获取 Node 和 npm卸载。然后我刚刚使用 n 重新安装一切正常。

关于node.js - NPM 命令不起作用,无法卸载它或 Node ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63603519/

相关文章:

node.js - npm 安装不工作,抛出错误

javascript - Node 纤维中的运行与产量之间有什么区别

ubuntu - Debian Ubuntu : most pager does not print the required foreground colors

php - 在 PHP 中使用 curl 上传失败

linux - php脚本不是从命令行执行的

javascript - 需要带有 npm 和 typescript 的自定义模块

javascript - Chrome 和 Firefox 中的 WebSocket 在一分钟不活动后断开连接

具有嵌套回调格式的 Node.js 连续方法调用

mongodb - 用于 MongoDB 的 Node.js 模块

docker - 如何使用本地代码更改和我自己的 swagger.json 运行 swagger-ui?