node.js - 无法在 macOS 上安装无服务器框架

标签 node.js serverless-framework

实际上,我无法在 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)

如有任何帮助,我们将不胜感激!

最佳答案

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

该模块由名为 get-proxy 的模块使用确定是否配置了任何 HTTP/HTTPS 代理。它试图 read the NPM configuration ,通常存储在名为 ~/.npmrc

的文件中

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

关于node.js - 无法在 macOS 上安装无服务器框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43520629/

相关文章:

amazon-web-services - 如何在无服务器中引用 API 网关端点?

node.js - require() 左侧使用的变量名称是否存在标准?

amazon-web-services - "Fn::Join"在配置文件中指什么?

javascript - req.flash() 在 req.session.destroy() 之后不工作

javascript - 在 NodeJS 中获取数组值时出现问题

aws-lambda - 无服务器 Lambda 和 API 网关的 CORS 问题

lambda - 无服务器:指定的存储桶不存在

amazon-web-services - 在 Go 中为 AWS Lambda 指定多个事件处理程序

javascript - 如何插入express js | Node js 值存入数据库

node.js - express文件上传返回400错误