npm run dev 仅使用 Nodejs?

Posted

技术标签:

【中文标题】npm run dev 仅使用 Nodejs?【英文标题】:npm run dev with Nodejs only? 【发布时间】:2018-06-04 01:09:49 【问题描述】:

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

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

我的主机是共享主机 (OVH),具有 SSH 访问权限,有可用的 NodeJS,但没有 NPM。

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

谢谢。

【问题讨论】:

请您的提供商安装npm 如果你只想执行package.json文件中定义的dev脚本,也许你可以执行bash -c $(node -e 'console.log(require("./package.json").scripts.dev)')之类的操作(未经测试)。 我想你不应该在生产服务器上运行npm run dev。考虑使用npm run build 构建 VueJS 代码并将构建的版本发布到生产环境。 @Toumaniere 嗨,你已经解决了这个问题吗? 【参考方案1】:

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

例如,NVM (https://github.com/nvm-sh/nvm) 似乎可以完成这项工作(免责声明:我还没有使用它,我只是在寻找一种在不更改系统范围版本的情况下设置 node/npm 的方法)。

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

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

【讨论】:

以上是关于npm run dev 仅使用 Nodejs?的主要内容,如果未能解决你的问题,请参考以下文章

关于使用npm run dev后报错问题的解决

VSCode的npm run dev如何为何总是无法运行

Vue 项目: npm run dev b报错 “'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序 或批处理文件。”

关于vue使用 npm run dev报错原因

vue cli 使用npm run dev 报错Cannot GET /

javascript 仅使用nodejs和npm尝试以太坊!