这是错误消息:
/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时,它向我显示此错误。我该如何解决此错误...任何帮助...
您将需要创建指向您的节点和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
由于我无权访问CPanel进行测试,因此无法100%确认这是否正确。
尽管在进一步说明中,您似乎可能内存不足,甚至文件许可权也不对。如果符号链接不起作用,可以运行以下命令吗?
htop
如果您的内存已用完,则可能是问题的根源。
df -lh
此命令将列出可用的硬盘空间。确保磁盘未满。
ls -l
这将列出文件和权限,请确保文件权限正确。
^这些都是假设您具有命令行访问权限。如果需要,您应该能够从CPanel界面检查资源使用情况。