首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >bash: npm:在cPanel终端中找不到命令

问bash: npm:在cPanel终端中找不到命令
EN

Stack Overflow用户
提问于 2022-03-02 15:01:03
回答 3查看 2.4K关注 0票数 0

我得到了回应,当我试图写:

代码语言:javascript
复制
$ /opt/cpanel/ea-nodejs16/bin/npm -v
8.1.2

但有:

代码语言:javascript
复制
$ npm -v
bash: npm: command not found

因此,我尝试了同样的逻辑,但没有奏效:

代码语言:javascript
复制
$ /opt/cpanel/ea-nodejs16/bin/npm install
npm ERR! code ENOENT
npm ERR! syscall open
npm ERR! path /home/mydomain/public_html/app/package.json
npm ERR! errno -2
npm ERR! enoent ENOENT: no such file or directory, open '/home/mydomain/public_html/app/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/mydomain/.npm/_logs/2022-03-02T14_43_55_155Z-debug.log

因此,如何使“npm”命令行在服务器上工作。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2022-09-08 09:02:40

首先安装NodeJS安装在cPanel上,WHM。

要从WHM安装NodeJS,请访问Home / Software / EasyApache 4

在附加的包中可以找到NodeJS。

​

​

然后创建一个指向节点目录的环境变量。运行此命令即可完成此操作。

代码语言:javascript
复制
export PATH=/opt/cpanel/ea-nodejs16/bin/:$PATH

最后运行npm -v来检查NodeJS版本。

希望这对某人有帮助。

票数 2
EN

Stack Overflow用户

发布于 2022-03-02 15:11:50

您需要创建一个指向正确目录的环境变量。这应该是一项工作:

代码语言:javascript
复制
export PATH=/opt/cpanel/ea-nodejs16/bin/:$PATH

或者将其添加到您的.bashrc文件中以保持其持久性。对于这个npm错误,正如jordanm所提到的,当前目录中没有package.json文件。

票数 3
EN

Stack Overflow用户

发布于 2022-09-05 09:53:09

您必须将路径存储在.bashrc文件中。您可以通过运行以下命令轻松地完成此操作。

代码语言:javascript
复制
echo export PATH=/opt/cpanel/ea-nodejs16/bin/:$PATH
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71324859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档