【问题标题】:Unable to install serverless framework on macosx无法在 macosx 上安装无服务器框架
【发布时间】:2017-04-20 23:24:35
【问题描述】:

实际上,我无法在我的 Mac 上安装无服务器。

以下是关于我的配置的一些信息:

  • OSX 优胜美地 10.10.5
  • node.js 6.2.10
  • npm 3.10.10

启动安装无服务的命令:

sudo npm -g install serverless

结果:

/usr/local/bin/serverless -> /usr/local/lib/node_modules/serverless/bin/serverless
/usr/local/bin/slss -> /usr/local/lib/node_modules/serverless/bin/serverless
/usr/local/bin/sls -> /usr/local/lib/node_modules/serverless/bin/serverless

serverless@1.11.0 postinstall /usr/local/lib/node_modules/serverless
node ./scripts/postinstall.js
Unhandled rejection SyntaxError: Unexpected token \ in JSON at position 1
at Object.parse (native)
at exports.parse (/usr/local/lib/node_modules/serverless/node_modules/rc/lib/utils.js:15:17)
at addConfigFile (/usr/local/lib/node_modules/serverless/node_modules/rc/index.js:31:20)
at Array.forEach (native)
at module.exports (/usr/local/lib/node_modules/serverless/node_modules/rc/index.js:44:36)
at Object. (/usr/local/lib/node_modules/serverless/node_modules/get-proxy/index.js:2:25)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object. (/usr/local/lib/node_modules/serverless/node_modules/caw/index.js:3:18)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)

任何帮助将不胜感激!

【问题讨论】:

  • 可能是您的~/.npmrc 文件无效。该错误是由rc 模块引发的,get-proxy 使用该模块从here 提到的一堆来源中检索当前的 NPM 代理设置(其中${appname} 应该是npm)。
  • 试图删除~/.npmrc文件,它可以工作,谢谢!

标签: node.js serverless-framework


【解决方案1】:

堆栈跟踪表明rc 模块导致错误。

该模块被名为get-proxy 的模块用来确定是否配置了任何HTTP/HTTPS 代理。它正在尝试read the NPM configuration,它通常存储在一个名为~/.npmrc的文件中

错误表明该文件存在问题。

【讨论】:

    猜你喜欢
    • 2020-08-24
    • 2015-01-09
    • 2011-01-09
    • 2016-02-23
    • 2020-02-11
    • 1970-01-01
    • 2018-06-16
    • 2018-03-17
    • 2018-11-24
    相关资源
    最近更新 更多