【发布时间】:2019-03-08 06:32:47
【问题描述】:
我有 centos 7 并且已经在我的机器上安装了 npm,但是当我尝试 npm 命令时它显示错误为
npm: 找不到命令
[vinit@NL577 ~]$ sudo yum install npm
[sudo] password for vinit:
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
epel/x86_64/metalink | 3.5 kB 00:00:00
* base: repos.del.extreme-ix.org
* epel: repos.del.extreme-ix.org
* extras: repos.del.extreme-ix.org
* updates: repos.del.extreme-ix.org
adobe-linux-x86_64 | 3.0 kB 00:00:00
base | 3.6 kB 00:00:00
epel | 4.7 kB 00:00:00
extras | 3.4 kB 00:00:00
google-chrome | 1.3 kB 00:00:00
sublime-text | 2.9 kB 00:00:00
updates | 3.4 kB 00:00:00
Package 1:npm-3.10.10-1.6.16.0.1.el7.x86_64 already installed and latest version
Nothing to do
[vinit@NL577 ~]$ npm
bash: npm: command not found...
【问题讨论】:
-
locate npm或whereis npm可能会有所帮助。我对那个版本号有点怀疑,1.3.6来自epelyum repo -
在下面的位置找到命令后 /usr/lib/node_modules/npm/
-
将 npm 作为单独的包安装对我来说似乎很奇怪。通常,npm 与 Node 捆绑在一起。如果我是你,我会改用 nvm 之类的版本管理器。如果您愿意,我可以发布一个对此进行扩展的答案。
-
@James Hibbard 是的,它会有所帮助
-
echo $PATH是否包含 npm bin 文件夹?