关于node.js:bash:npm:找不到命令?

bash: npm: command not found?

我正在学习laravel,并按照本教程进行操作,

但是当我尝试安装npm时,会说bash: npm: command not found


只需进入npm页面并按照说明进行操作。


如果您已经安装了nodejs,但仍然收到此错误。 npm:找不到命令。.

运行此

1
apt-get install -y npm


我也遇到同样的问题,我发现的解决方案是安装npm,然后重新启动Visual Studio Code


在Redhat基本操作系统中的

(在centos 7中测试)

1
yum install nodejs npm -y

在debian基本操作系统中的

1
apt-get install -y npm


我遵循相同的教程,但遇到了这个问题,解决方法是从此链接下载

8.11.4 LTS版本

,然后安装它,然后该命令就可以正常工作了。


我知道这是一个老问题。但是它一直显示在Google的第一位,并且所有内容都显示为\\\\" install node.js \\\\"。对于新手来说,这并不明显,因此您所要做的就是访问node.js网站并搜索适用于Linux发行版或任何其他操作系统的命令。这是链接:https://nodejs.org/en/download/package-manager/

在此页面中,您必须选择操作系统,然后才能找到命令。然后,您只需以root用户身份登录控制台(例如,使用腻子)并执行该命令。

之后,您以普通用户身份登录并再次进入laravel应用程序文件夹,然后再次运行npm install命令,它应该可以工作。希望能帮助到你。


如果您已经在系统上全局安装了npm,并且仍通过VSCode终端收到上述错误消息。只需关闭VSCode应用程序,然后再次重新打开,即可解决此问题。


解决方案很简单。

在安装Node之后,您应该重新启动VScode并运行npm install命令。


就我而言,这完全是我的错(通常),我在Windows中更改环境变量下的系统路径,并弄乱了Node / NPM的路径。因此,解决方案是为NPM重新添加路径,请参见此答案或惰性选项:重新安装它将为您重新添加。


您需要安装Node。访问此链接

[1]:https://nodejs.org/en/并按照说明进行操作。


Debian:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
cd /tmp/
wget  https://deb.nodesource.com/setup_8.x

echo 'deb https://deb.nodesource.com/node_8.x  stretch  main' > /etc/apt/sources.list.d/nodesource.list

wget -qO - https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -

apt update

apt install  nodejs

node -v

npm -v