大家好,在本文中,我们将讨论如何解决错误 npm: command not found。
什么是 npm?
npm 代表节点包管理器。 安装节点包管理器时可能会出现此错误。 Node 和 npm 包与 nodejs 无关,因此不包含在 nodejs 包中。
所以要使用 npm 和 node 命令,你需要安装这两个包。 在 Windows 中,npm 与 NodeJS 一起安装,但在 Ubuntu 中,您需要单独安装它。 您可以从 Ubuntu 存储库或节点源存储库安装。 按照本文查看这两种方法:
解决方案 1:使用 Ubuntu 存储库
按打开终端窗口 Ctrl+Alt+T. 运行以下命令以更新 Ubuntu 存储库:
sudo apt update
现在,通过运行以下命令并按 是 接着说。
sudo apt install nodejs
现在,安装节点包管理器,即 npm。 您收到错误是因为未安装 npm。 通过执行以下命令安装它:
sudo apt install npm
而已! 成功安装这两个软件包后,您将不会收到错误消息。
要确认,请检查 node js 和 npm 的版本。 Enter 以下命令检查已安装的版本。
sudo npm -v
node -v
解决方案 2:使用节点源存储库
要使用 node 源存储库安装 node js 和 npm,请按照以下步骤操作。 我会更喜欢这种方法,因为使用节点源存储库将始终安装最新版本的节点 js。
按打开终端 Ctrl+Alt+T. 使用以下命令更新包存储库:
sudo apt update
现在,通过执行以下命令安装依赖的 python 库:
sudo apt install python3-software-properties
现在通过执行以下命令安装节点 js PPA 或存储库:
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
将 setup_16.x 替换为您要安装的版本。 15.x 不再受到积极支持,即您将不会获得 15.x 版本的安全性和稳定性更新。 我们已经安装了 16.x 版本。 安装 15.x 会给你这样的警告信息。
如果 curl 未安装在您的系统上,您可能会收到类似的错误 curl 未找到。 通过执行以下命令安装它:
sudo apt install curl
现在使用 apt 命令,使用单个命令安装 node js 和 npm,即您不需要在这里单独安装 npm。
sudo apt install -y nodejs
Node JS 和 npm 安装成功。 通过使用以下命令检查两个包的版本来确认:
node --version
npm --version
在 Ubuntu 中卸载 npm
如果您需要在 Ubuntu 中卸载 npm,您可以通过执行以下命令来完成:
sudo apt remove npm
结论
因此,我们讨论了在 Ubuntu 中安装 npm 的两种方法。 这两种方法都可以正常工作,但使用节点源存储库始终安装最新版本。 谢谢你的阅读!!