Plesk Onyx支持Node.js. 我的Node.js Manager(来自Plesk扩展)目前支持两个nodejs版本。
使用centos包管理器yum安装新版本没有改变任何内容。
复制已安装的其中一个版本并将其放入新文件夹,例如4 /在Node.js管理器使用的目录结构中也没有导致结果。
我需要版本Node 4.6.2 for Meteor 1.4.x应用程序。
谢谢。
答案 0 :(得分:11)
在Plesk Onyx中启用节点支持:
如果您需要安装默认节点支持的其他节点版本:
nvm install v4.8.4
cp -R ~/.nvm/versions/node/v4.8.4/ /opt/plesk/node/
plesk sbin nodemng register /opt/plesk/node/v4.8.4/bin/node
如果您在通过Plesk安装NPM软件包时遇到麻烦,请在SSH shell中使用流星所需的专用节点版本进行操作。
nvm use 4.8.4
cd /bundle/programs/server
npm install
为此开设专门线程,以帮助人们找到它。
答案 1 :(得分:2)
要添加到Maertz已经很不错的答案中,这是最新的更简单指南
您可以使用n
来管理节点安装并在正确的目录中进行安装
假设您要安装节点13(因为plesk仅随附于v12),则可以运行
apt-get install npm
npm install -g n
export N_PREFIX=/opt/plesk/node/13 && n 13
plesk sbin nodemng register /opt/plesk/node/13/bin/node
如果要使用其他任何版本,请使用您的主要版本号替换上面出现的13个事件中的13个。
对于节点14:
export N_PREFIX=/opt/plesk/node/14 && n 14
plesk sbin nodemng register /opt/plesk/node/14/bin/node
然后转到yourpleskserverdomain.com:8443/modules/nodejs/index.php/index/refresh
以自动刷新可用节点版本的列表(如果有人找到通过CLI执行此操作的方法,请随时发表评论)
答案 2 :(得分:0)
我无法添加我手动下载到我的plesk环境中的随机版本。
但是使用yum(yum搜索关键字)搜索包名称时,包含的节点我能够找到:“plesk-nodejs4.x86_64”
安装它解决了问题,版本4.6.2现在出现在plesk的Node.js管理器中。
答案 3 :(得分:0)
对于那些得到错误的人:
"/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
答案 4 :(得分:0)
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