首页 > 解决方案 > 在 cpanel 中安装 npm

问题描述

这是错误消息:

/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.jsnpmhostingcpanel

解决方案


您需要为您的节点和 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 界面检查资源使用情况。


推荐阅读