centos 如何在Plesk上为Node.js管理器添加新的node.js版本?

nhjlsmyf  于 2022-11-07  发布在  Node.js
关注(0)|答案(5)|浏览(314)

Plesk Onyx支持Node.js。我的Node.js管理器(来自Plesk扩展)目前支持两个nodejs版本。
使用centos软件包管理器yum安装一个新版本并没有改变任何东西。
复制其中一个已安装的版本,并将其放入Node.js管理器使用的目录结构中的新文件夹(例如4/),也不会产生结果。
我需要的版本节点4.6.2流星1.4.x应用程序。

  • 谢谢-谢谢

gorkyyrv

gorkyyrv1#

在Plesk Onyx中启用节点支持:
1.从您的“更新和更新”Plesk界面安装"Node support"
1.转到"Node extension" page启用/禁用所需的节点版本
如果您需要默认节点支持安装未附带的其他节点版本:
1.在服务器上安装NodeVersionManager
1.安装您需要的版本,例如nvm install v4.8.4
1.将节点版本复制粘贴到plesk cp -R ~/.nvm/versions/node/v4.8.4/ /opt/plesk/node/
1.然后通知您的plesk您的安装plesk sbin nodemng register /opt/plesk/node/v4.8.4/bin/node
1.转到您的节点扩展页面,其中列出了所有节点版本,点击刷新,瞧
如果您在通过Plesk安装NPM软件包时遇到问题,请在SSH shell中使用您需要的meter专用节点版本进行安装。

  1. nvm use 4.8.4
  2. cd /bundle/programs/server
  3. npm install
    1.进入Plesk GUI,选择您的域,点击node.js
    1.配置应用程序并运行它
    为此开了一个专门的线程,以帮助人们找到它。
    Install additional node versions in Plesk Onyx
5ktev3wc

5ktev3wc2#

为了补充Maertz已经很棒的答案,这里有一个最新的更简单的指南
您可以使用n管理节点安装并在正确的目录中执行安装
假设您要安装节点16(因为plesk只随v12提供),您可以运行

apt-get install npm
npm install -g n
export N=16
export N_PREFIX=/opt/plesk/node/$N && n $N && plesk sbin nodemng register $N_PREFIX/bin/node

如果您需要任何其他版本,请将N=16替换为您的主版本号
例如,对于节点14:

export N=14
export N_PREFIX=/opt/plesk/node/$N && n $N && plesk sbin nodemng register $N_PREFIX/bin/node

然后转到yourpleskserverdomain.com:8443/modules/nodejs/index.php/index/refresh以自动刷新可用节点版本列表(如果有人通过CLI找到了此方法,请随时发表评论)
这样就完成了
您也可以重新运行这些命令,以更新已安装的节点主要版本的次要版本

bakd9h0s

bakd9h0s3#

对于那些得到错误:

"/usr/bin/env: 'node': No such file or directory"

在遵循Maertz的解决方案后:
未结

/opt/plesk/node/YOURVERSION/lib/node_modules/npm/bin/npm-cli.js

并将第一行更改为


# !/opt/plesk/node/YOURVERSION/bin/node
siotufzp

siotufzp4#

我未能添加一个随机版本,我手动下载到我的plesk环境。
但是通过使用yum(yum搜索关键字)搜索包名称,我能够找到包含的节点:“plesk-节点”
安装它解决了问题,版本4.6.2现在出现在plesk的Node.js管理器中。

vsikbqxv

vsikbqxv5#

apt-get install npm
npm install -g n
export N=13
export N_PREFIX=/opt/plesk/node/$N && n $N && plesk sbin nodemng register $N_PREFIX/bin/node

单凭这一点是不行的,我们还必须备份和更改符号链接。

备份现有的符号链接

mv /usr/bin/nodejs /usr/bin/node.backup 
mv /usr/bin/node /usr/bin/node.backup 
mv /usr/bin/npx /usr/bin/npx.backup 
mv /usr/bin/npm /usr/bin/npm.backup

创建新的符号链接

ln -s /opt/plesk/node/N/bin/node /usr/bin/node 
ln -s /opt/plesk/node/N/bin/node /usr/bin/nodejs 
ln -s /opt/plesk/node/N/bin/npx /usr/bin/npx 
ln -s /opt/plesk/node/N/bin/npm /usr/bin/npm

相关问题