【问题标题】:installing npm in cpanel在 cpanel 中安装 npm
【发布时间】:2020-04-20 08:48:24
【问题描述】:

这是错误信息:

/home/hulukfyacom/nodevenv/myapp/10/bin/npm: fork: Cannot allocate memory
/home/hulukfyacom/nodevenv/myapp/10/bin/npm: line 13: /home/hulukfyacom/myapp/activate: No such file or directory
/home/hulukfyacom/nodevenv/myapp/10/bin/npm: line 14: /home/hulukfyacom/myapp/set_env_vars.py: No such file or directory
mkdir: cannot create directory '/lib/node_modules': Read-only file system
ln: failed to create symbolic link '/lib/package.json': Read-only file system
/home/hulukfyacom/nodevenv/myapp/10/bin/npm: line 35: /usr/bin/npm: No such file or directory

我目前正在托管我的 nodejs 网站,当我尝试安装 npm 时,它显示了这个错误。请问我该如何解决这个错误...任何帮助...

【问题讨论】:

    标签: node.js npm hosting cpanel


    【解决方案1】:

    您需要为您的节点和 npm 可执行文件创建符号链接:

    ln -s /opt/cpanel/ea-nodejs10/bin/npm /usr/local/sbin/npm
    ln -s /opt/cpanel/ea-nodejs10/bin/node /usr/local/sbin/node
    

    不能 100% 确定这是否准确,因为我无法访问 CPanel 进行测试。

    尽管在进一步的检查中,看起来您可能内存不足,甚至文件权限错误。如果符号链接不起作用,您可以运行以下命令吗?

    htop
    

    如果您的内存已用尽,这可能是您的问题的根源。

    df -lh
    

    此命令将列出可用硬盘空间。确保磁盘未满。

    ls -l
    

    这将列出文件和权限,确保文件权限正确。

    ^这些东西是假设你有命令行访问权限。如果需要,您应该能够从 CPanel 界面检查资源使用情况。

    【讨论】:

    • 我已经破坏了我的应用程序,但物理内存使用量仍然显示为 524.46 MB/1GB。请问如何使用 cpanel 界面解决此问题?
    • 看起来内存使用量没有用完。您是否使用前两个命令创建了符号链接?在终端中运行 npm -v ,如果出现错误,那可能就是问题所在。抱歉,如果我有点吐槽,但我无法使用 Cpanel ATM。
    • 谢谢,这就是我要找的! Cpanel 说 nodejs 已经安装但是没有找到 npm 命令!
    猜你喜欢
    • 2020-04-30
    • 2012-08-14
    • 2015-02-07
    • 1970-01-01
    • 2021-12-11
    • 1970-01-01
    • 1970-01-01
    • 2012-01-27
    • 1970-01-01
    相关资源
    最近更新 更多