bash: npm: 在 Debian 9.3 中找不到命令
bash: npm: command not found in Debian 9.3
我正在使用 Debian 9.3。 (伸展)我不能 运行 "npm" 命令。
node -v
的输出
bash: node: command not found
nodejs -v
的输出
v4.8.2
npm -v
的输出
bash: npm: command not found
我是 Debian 的新手,我不明白发生了什么。
- 我已经重新安装 Node.js
- 我已经按照 Official Page.
的步骤进行了尝试
- 我已经 运行 apt-get install npm
输出 E: Unable to locate package npm
.
- 我在进行 Debian 测试时遇到了同样的错误。
感谢阅读和帮助
- 融化
你是从他们的网站上安装的 node js 吗?如果不是这样,请将其删除 apt-get remove nodejs
并从此 link 安装它(按照此步骤操作)
https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions
编辑
看到你的版本后,我意识到你是 运行 旧版本的 nodejs...请删除当前的 nodejs 版本 (V4.8.2) 并通过此 link https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions
它将为您提供安装了 NPM 的最新版本(我的是 V9.2.0)。
如果nodejs -v
显示版本,则表示安装了nodejs。您需要为节点创建软link。 运行 以下命令:
sudo ln -s /usr/bin/nodejs /usr/bin/node
和运行
sudo apt-get install -y build-essential
现在检查 node -v
和 npm -v
。它会显示版本。
你有一个旧版本的包(在 debian 9 上附加到我)
如果你尝试:apt-cache show nodejs
我想你会看到多版本提案。
只需找到您要用于 nodejs 安装的合适的存储库名称即可:
我的例子是:
cat /etc/apt/sources.list.d/nodesource.list
deb https://deb.nodesource.com/node_10.x stretch main
deb-src https://deb.nodesource.com/node_10.x stretch main
并在安装期间强制使用 stretch 存储库:
sudo apt install -t stretch nodejs
由于安装完成,您获得了预期版本的所有软件包:
$ nodejs -v
v10.7.0
$ npm -v
6.1.0
我在使用 debian 时遇到了同样的问题,然后我尝试了这个并解决了问题。
运行这是命令
curl -L https://npmjs.org/install.sh | sudo sh
检查版本
npm -v
完成这些步骤后你应该会看到这个
我正在使用 Debian 9.3。 (伸展)我不能 运行 "npm" 命令。
node -v
bash: node: command not found
nodejs -v
v4.8.2
npm -v
bash: npm: command not found
我是 Debian 的新手,我不明白发生了什么。
- 我已经重新安装 Node.js
- 我已经按照 Official Page.
的步骤进行了尝试
- 我已经 运行 apt-get install npm
输出 E: Unable to locate package npm
.
- 我在进行 Debian 测试时遇到了同样的错误。
感谢阅读和帮助
- 融化
你是从他们的网站上安装的 node js 吗?如果不是这样,请将其删除 apt-get remove nodejs
并从此 link 安装它(按照此步骤操作)
https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions
编辑
看到你的版本后,我意识到你是 运行 旧版本的 nodejs...请删除当前的 nodejs 版本 (V4.8.2) 并通过此 link https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions 它将为您提供安装了 NPM 的最新版本(我的是 V9.2.0)。
如果nodejs -v
显示版本,则表示安装了nodejs。您需要为节点创建软link。 运行 以下命令:
sudo ln -s /usr/bin/nodejs /usr/bin/node
和运行
sudo apt-get install -y build-essential
现在检查 node -v
和 npm -v
。它会显示版本。
你有一个旧版本的包(在 debian 9 上附加到我)
如果你尝试:apt-cache show nodejs
我想你会看到多版本提案。
只需找到您要用于 nodejs 安装的合适的存储库名称即可:
我的例子是:
cat /etc/apt/sources.list.d/nodesource.list
deb https://deb.nodesource.com/node_10.x stretch main
deb-src https://deb.nodesource.com/node_10.x stretch main
并在安装期间强制使用 stretch 存储库:
sudo apt install -t stretch nodejs
由于安装完成,您获得了预期版本的所有软件包:
$ nodejs -v
v10.7.0
$ npm -v
6.1.0
我在使用 debian 时遇到了同样的问题,然后我尝试了这个并解决了问题。
运行这是命令
curl -L https://npmjs.org/install.sh | sudo sh
检查版本
npm -v
完成这些步骤后你应该会看到这个