npm只运行Node与Nodejs?

时间:2017-12-21 11:03:55

标签: node.js laravel npm vue.js ovh

我使用Laravel和VueJS在我的计算机上开发我的网站。在我的计算机上,我可以毫无问题地运行npm run dev

当我向我的网站Github提交时,有一个webhook在我的主机上运行脚本来更新真实的网站(在OVH上)。

我的托管他是一个SSH访问的共享主机(OVH),有NodeJS可用但不是NPM。

如何从共享主机运行npm run dev?有没有办法用NodeJS运行它?

感谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试在本地而不是系统范围内安装npm。

例如,

NVM(https://github.com/nvm-sh/nvm)似乎可以完成这项工作(免责声明:我尚未使用过,我只是在寻找一种无需更改系统范围版本即可设置节点/ npm的方法) )。

此特定工具将在您的$HOME中的某个位置安装node和npm,并另外修补.bashrc,以便使nodenpm之类的命令指向正确的脚本或包装器。

如果托管服务器上有多个用户,则应确保这些包装器也供其他用户使用。