2017-04-20 112 views
1

实际上我无法在我的Mac上安装无服务器框架。无法在macosx上安装无服务器框架

这里有一些关于我的配置的一些信息:

  • OSX 10.10.5约塞米蒂
  • 的node.js 6.2.10
  • NPM 3.10.10

命令启动安装serveless :

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 

[email protected] 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) 

任何帮助,将不胜感激!

+1

可能是你的'〜/ .npmrc'文件无效。错误是由'rc'模块引发的,'get-proxy'使用''模块从[一些源代码]中提取当前的NPM代理设置[https://github.com/dominictarr/rc#standards )(其中'$ {appname}'应该'npm')。 – robertklep

+0

试图删除'〜/ .npmrc'文件,它的工作原理,谢谢! –

回答

2

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

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

错误表明有与该文件的问题。