node.js - 在 ubuntu VPS 16.04 上安装 Sails js?

标签 node.js ubuntu npm sails.js nvm

我在本地计算机(ubuntu)上使用 sails js(0.12.4),版本为:

node -v =  v4.5.0, nodejs -v = v4.5.0, npm -v =2.15.9 and sudo npm -v = 3.10.0

它工作正常,而 sailsjs 未安装在 VPS 16.04/14.04 ubuntu 服务器上。

当我尝试使用命令安装最新的 sails 时:

sudo npm install -g sails

它给出以下输出:

Killed.............] | fetchMetadata: sill mapToRegistry uri https://registry.npmjs.org/tough-cookie

当我尝试使用以下命令安装时:

sudo npm install -g <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="b0c3d1d9dcc3f0809e81819e85" rel="noreferrer noopener nofollow">[email protected]</a> or npm install -g <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="e19280888d92a1d1cfd0d0cfd4" rel="noreferrer noopener nofollow">[email protected]</a>

然后它显示以下错误消息:

> <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="f08391999c83b0c0dec1c1dec5" rel="noreferrer noopener nofollow">[email protected]</a> preinstall /usr/lib/node_modules/sails
> node ./lib/preinstall_npmcheck.js

Sails.js Installation: Checking npm-version successful
npm WARN deprecated <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="0d6a7f7863792061646f206e6263797f646f4d3d233a233c" rel="noreferrer noopener nofollow">[email protected]</a>: DEPRECATED. See readme: https://github.com/gruntjs/grunt-lib-contrib
npm WARN deprecated <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="a5cbc4d1ccd3c088cad788c7c9d0c0c7ccd7c1e5948b948b97" rel="noreferrer noopener nofollow">[email protected]</a>: 'native-or-bluebird' is deprecated. Please use 'any-promise' instead.
npm WARN deprecated <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="9cf0f3f8fdeff4dcaeb2a8b2ad" rel="noreferrer noopener nofollow">[email protected]</a>: lodash@<3.0.0 is no longer maintained. Upgrade to lodash@^4.0.0.
npm WARN deprecated <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="412c282f282c2035222901716f736f7075" rel="noreferrer noopener nofollow">[email protected]</a>: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="6e03070007030f1a0d062e5e405d405e" rel="noreferrer noopener nofollow">[email protected]</a>: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
Killed

请建议,如何在 ubuntu 16.04 LTS 上安装 sails?

谢谢!

最佳答案

您的虚拟机上的 RAM 很可能已耗尽。

安装脚本通常会占用大量堆空间,这可能需要 1-2GB RAM。如果您的运行时应用程序不需要这样的内存,您可以考虑将node_modules从您的开发机器运送到您的虚拟机(或使用docker)。

关于node.js - 在 ubuntu VPS 16.04 上安装 Sails js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39212337/

相关文章:

linux - 无法按名称调用系统调用

javascript - NPM 表示 UNMET_PEER_DEPENDENCY。为什么?

ubuntu - 找不到包 'lua' 但我已经安装了它

javascript - 在 MEAN Web 应用程序中,从 Express(服务器端)发送 HTTP 响应错误 403、500,未在 Angular Controller 的 errorCallback 函数中捕获

node.js - cluster.fork 和 childprocess.fork 有什么区别

windows - 从 Cygwin 控制台启动 Node.js 的问题

c - 使用 valgrind 测试代码片段

node.js - 使用 npm start 时出现 npm 奇怪的错误 135

node.js - 警告 : error TS18002: The 'files' list in config file is empty

ruby-on-rails - Heroku 上的延迟作业与 RabbitMQ 有何优缺点?