当前位置: 首页 > 知识库问答 >
问题:

bash: npm:在Debian 9.3中找不到命令

雍宇定
2023-03-14

我使用的是Debian9.3。(拉伸)我无法运行“npm”命令。

节点-v的输出

bash: node: command not found

nodejs-v的输出

v4.8.2

输出为npm-v

bash: npm: command not found

我是Debian的新手,我不知道发生了什么
-我已重新安装节点。js
-我已经试着按照官方页面的步骤操作了
-我已经运行了apt get install npmOutputE:找不到包npm
-我在Debian测试,在那里时也有同样的错误。

感谢阅读和帮助
-Melt

共有3个答案

宦文柏
2023-03-14

你得到了一个旧版本的包(在debian 9上追加到我)

如果你尝试:apt-ache 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

并在安装过程中强制使用拉伸存储库:

sudo apt install -t stretch nodejs

由于安装已完成,您获得了预期版本中的所有软件包:

$ nodejs -v
v10.7.0
$ npm -v
6.1.0
苏洛城
2023-03-14

我和debian有同样的问题,然后我尝试了这个,问题解决了。

运行这是命令

旋度-Lhttps://npmjs.org/install.sh| sudo sh

检查版本

npm-v

颛孙兴旺
2023-03-14

你从他们的网站上安装了节点js吗?如果不是这样,请删除它apt-get删除nodejs并从此链接安装它(按照以下步骤操作)https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions

在销售了你的版本后,我意识到你运行的是旧版本的nodejs。。。请删除当前的nodejs版本(V4.8.2)并通过此链接进行安装https://nodejs.org/en/download/package-manager/#debian-和基于ubuntu的linux发行版,它将为您提供安装了NPM的最新版本(我的是V9.2.0)。

 类似资料:
  • 文件在我的路径中,所以我不知道为什么它不能工作 hungs-macbook-pro-2:~hungcao$echo$path/usr/local/bin://usr/bin://bin://usr/sbin://usr/local/git/bin://users/hung 1/.rvm/bin 我做了sudo nano,它显示

  • 问题内容: 嗨Jenkins和AWS Guru’s 我已经在网上寻找任何可能的解决方案,但没有解决我的问题。我只是在测试项目下的Jenkins执行外壳上发布了“ eb –version”,但在执行过程中却得到“ eb:命令未找到”。 奇怪的是,如果我通过CLI在Jenkins框上发出相同的命令,我会得到很好的响应。对修复有任何建议吗?提前致谢 问题答案: 您的Jenkins设置的路径与您登录时使用

  • null 有些是特定于windows的,没有帮助。在Mac OS X上有几个用户给出了一些建议,我试过了,但没有帮助。 我尝试的(这正是建议的): 将分发文件(即apache-maven-3.1.1-bin.tar.gz)解压缩到您希望安装Maven 3.1.1的目录中。这些说明假设您选择了/usr/local/apache-maven。将从存档文件中创建子目录apache-maven-3.1.1

  • 在将其标记为副本之前,我浏览了这些帖子,但没有任何帮助。 “mvn”不被识别为内部或外部命令, 获取-bash:mvn:未找到命令, 无法从命令行访问mvn命令 有些是针对windows的,没有帮助。他们中的一些人在Mac OS X上给出了建议,我试过了,但没有帮助。 我所尝试的(这正是Maven所建议的): 提取分发存档,即apache-maven-3.1.1-bin。焦油gz到您希望安装Mav

  • 我有一个网络钩子齿轮为我的不和谐机器人。我想让embarss命令(在webhook cog中)触发一个webhook,创建时使用用户名和pfp,这很好。然而,我也希望这个命令能够被设置到一个特定的用户身上,这就是问题所在。当我尝试将成员参数添加到embarrass函数中时,它看起来像:async def embarrass(self、ctx、member:discord.member),但不起作用

  • 问题内容: 这个开始让我完全疯了… 我想使用Maven创建一个Glassfish客户端应用程序。 为此,我添加了必需的gf-client依赖项: 然后,想要联系运行在相同应用程序上的我的Glassfish服务器,我进行了常规查找: 不幸的是,这样做时,我得到的只是 经过一番检查后,我注意到该客户端应用程序的CLASSPATH中存在我的文件夹。并且,根据Eclipse代码查找,应该包含此jar 。但