在网上查阅大部分资料后,提炼出来的有效信息:
-
问题是没有正确的软连接;
-
但centOS8的应该是软连接到
/usr/bin/pm2
而不是centOS7的
/usr/local/bin/
(
查阅至
);
-
通过
whereis pm2
查看位置;
查看安装时软连接的位置,如下:
npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.
/usr/local/bin/pm2 -> /usr/local/lib/node_modules/pm2/bin/pm2
/usr/local/bin/pm2-dev -> /usr/local/lib/node_modules/pm2/bin/pm2-dev
/usr/local/bin/pm2-docker -> /usr/local/lib/node_modules/pm2/bin/pm2-docker
/usr/local/bin/pm2-runtime -> /usr/local/lib/node_modules/pm2/bin/pm2-runtime
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@~2.3.2 (node_modules/pm2/node_modules/chokidar/node_modules/fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@2.3.2: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
+ pm2@5.2.0
updated 1 package in 19.15s
设置软连接:
ln -s /usr/local/lib/node_modules/pm2/bin/pm2 /usr/bin/
如果出现错误:
ln: failed to create symbolic link '/usr/bin/pm2': File exists
将其删除:
mv /usr/bin/pm2 /tmp/
mv: overwrite '/tmp/pm2'? y
which pm2
pm2 -v
本人尝试在阿里云的服务器通过pm2部署项目,安装pm2:npm install pm2@latest -g但:# pm2 -vbash: pm2: command not found在网上查阅大部分资料后,提炼出来的有效信息:问题是没有正确的软连接;但centOS8的应该是软连接到/usr/bin/pm2而不是centOS7的/usr/local/bin/(查阅至);通过whereis pm2查看位置;查看安装时软连接的位置,如下:npm WARN deprecated uu
创建项目之后:自动编译
sr/local/bin/node /usr/local/lib/node_modules/npm/bin/npx-cli.js --yes --package @vue/cli vue create --default .
npm WARN deprecated source-map-url@0.4.1: See https://github.com/lydell/source-map-url#dep
周五按照网上教程进行按照,报错再百度搜索找方案。之前一直在vue-devtools文件夹中使用git bash进行cnpm install安装不成功,报各种依赖包不支持。报错类似如下:
npm WARN .. requires a peer of react@^16.4.0 but none is installed
报错内容过多,需要安装依赖包太多。然后将npm版本号降到6.0.1,报错更多。类似
npm WARN npm npm does not support Node.js v14.16.0
PS D:\VV9\react-example\imooc\shelley-vikingship> npm install node-sass@4.12.0 --save
npm WARN deprecated har-validator@5.1.5: this library is no longer supported
npm WARN deprecated uuid@3.4.0: Please upgrade to version 7 or higher. Older versions ma..
执行命令: export PATH=/bin:/usr/bin:$PATH
上边的方法执行完成,解决了问题,当关掉当前的shell窗口或者重启Linux的时候,我就发现又出现了找不到命令的错误;
永久解决办法:
目录:/etc 下找 profile
查找是否有修改PATH的变量;
阿里云找不到原因是我在配置jdk环境变量时,修改了PATH
将上边的变量修改成下边的路径,就好了;
export PATH=/usr/local/sbin:
### 回答1:
这个错误提示表示在当前环境中找不到nslookup命令。这是一个用于查询域名系统(DNS)记录的工具。可能是因为您的操作系统或软件中没有安装nslookup或者安装的路径没有添加到系统环境变量中。您需要安装或配置正确的路径才能使用nslookup命令。
### 回答2:
当我们在使用nslookup命令时,有时会遇到nslookup: command not found的错误提示。这个错误的原因是因为当前的系统环境没有找到nslookup命令。
nslookup是一个用于查询DNS解析记录的工具,它通常在Unix,Linux和Windows系统中都可以使用。因此,如果我们在Linux或Unix系统中使用该命令时,可能会因为找不到该命令而提示nslookup: command not found的错误。
在解决这个问题之前,我们需要确认我们的系统中是否已经安装了nslookup命令。我们可以使用以下命令来检查:
- 在Unix和Linux系统中,我们可以在命令行中输入"which nslookup"或者"whereis nslookup"来检查。
- 在Windows系统中,我们可以在命令行中输入"nslookup"来检查是否能正常使用。
如果我们确认系统已经安装了nslookup命令,但系统仍然提示nslookup: command not found,可能是因为系统的PATH环境变量没有设置正确。
PATH环境变量是操作系统中一个很重要的环境变量,它的作用是保存系统命令的路径,让我们可以在任何位置使用系统命令。如果我们需要使用nslookup命令,但系统无法找到该命令,那么可能是因为PATH环境变量没有设置正确。
因此,我们需要在系统中正确设置PATH环境变量,将nslookup命令所在的路径添加到PATH环境变量中。我们可以使用以下命令来设置PATH环境变量:
在Unix和Linux系统中,我们可以在命令行中输入export PATH=$PATH:/path/to/nslookup
在Windows系统中,我们可以通过系统设置来更改PATH环境变量。
此外,在Unix和Linux系统中,我们还可以使用以下命令来安装nslookup命令:
在Debian / Ubuntu系统中,我们可以使用以下命令来安装:
sudo apt-get update
sudo apt-get install dnsutils
在CentOS / Fedora系统中,我们可以使用以下命令来安装:
sudo yum update
sudo yum install bind-utils
综上所述,当我们遇到nslookup: command not found的错误时,我们首先需要检查系统中是否已经安装了nslookup命令,然后确认PATH环境变量是否正确设置。如果系统中没有安装该命令,我们还可以通过安装bind-utils或dnsutils来安装该命令。
### 回答3:
nslookup是一种用于域名解析的命令行工具,在Linux和Unix系统中可以通过终端直接使用nslookup命令。如果在使用时出现"nslookup: command not found"的提示,则说明该命令不存在或者没有安装。
通常情况下,这个问题的原因是系统中没有安装dnsutils这个软件包。在Ubuntu系统上,可以通过以下命令来安装dnsutils:
sudo apt-get update
sudo apt-get install dnsutils
如果系统不是Ubuntu,但是使用的是apt-get包管理器的话,也可以使用上述命令来进行安装。
如果系统中已经安装了dnsutils,但是仍然出现"nslookup: command not found"的错误提示,那么就需要检查PATH环境变量是否已经包含了nslookup的路径。
可以通过以下命令来查找nslookup所在的位置:
sudo find / -name nslookup
如果命令输出了nslookup的路径,那么就需要将该路径添加到PATH环境变量中。可以通过编辑"/etc/environment"文件或者当前用户的".bashrc"文件来实现。在其中添加一行:
export PATH=$PATH:/path/to/nslookup
其中"/path/to/nslookup"根据实际情况来替换。
在经过上述操作后,重新启动终端并尝试使用nslookup命令,如果执行成功,那么问题已经得到解决。