尝试安装AWS-Amplify-CLI并遵循this
当我运行npm install -g @aws-amplify/cli
或sudo npm install -g @aws-amplify/cli
时,出现以下错误
node-pre-gyp WARN使用对node-pre-gyp的请求https下载 node-pre-gyp WARN无法为fsevents@1.2.7和node@11.8.0(node-v67 ABI,未知)安装预安装的二进制文件(使用node-gyp回到源代码编译) node-pre-gyp警告命中错误消息:权限被拒绝,mkdir'/ usr / local / lib / node_modules / node / lib / node_modules / @ aws-amplify / cli / node_modules / fsevents / lib' 糟糕!配置错误 糟糕!堆栈错误:EACCES:权限被拒绝,mkdir'/ usr / local / lib / node_modules / node / lib / node_modules / @ aws-amplify / cli / node_modules / fsevents / build' 糟糕!系统达尔文18.2.0 糟糕!命令“ / usr / local / lib / node_modules / node / bin / node”“ /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js”“配置”“ --fallback -to-build“” --module = / usr / local / lib / node_modules / node / lib / node_modules / @ aws-amplify / cli / node_modules / fsevents / lib / binding / Release / node-v67-darwin-x64 / fse.node“” --module_name = fse“” --module_path = / usr / local / lib / node_modules / node / lib / node_modules / @ aws-amplify / cli / node_modules / fsevents / lib / binding / Release / node- v67-darwin-x64“” --napi_version = 4“” --node_abi_napi = napi“ 糟糕! cwd / usr / local / lib / node_modules / node / lib / node_modules / @ aws-amplify / cli / node_modules / fsevents 糟糕!节点-v v11.8.0 糟糕!节点gyp -v v3.8.0 糟糕!不好 节点预石膏错误!建立错误 节点预石膏错误!堆栈错误:无法执行'/ usr / local / lib / node_modules / node / bin / node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-要构建--module=/usr/local/lib/node_modules/node/lib/node_modules/@aws-amplify/cli/node_modules/fsevents/lib/binding/Release/node-v67-darwin-x64/fse.node --module_name = fse --module_path = / usr / local / lib / node_modules / node / lib / node_modules / @ aws-amplify / cli / node_modules / fsevents / lib / binding / Release / node-v67-darwin-x64- napi_version = 4 --node_abi_napi = napi'(1) 节点预石膏错误!堆栈在ChildProcess上。 (/usr/local/lib/node_modules/node/lib/node_modules/@aws-amplify/cli/node_modules/fsevents/node_modules/node-pre-gyp/lib/util/compile.js:83:29) 节点预石膏错误!堆栈在ChildProcess.emit(events.js:197:13) 节点预石膏错误!在也许关闭处堆叠(internal / child_process.js:978:16) 节点预石膏错误!堆栈位于Process.ChildProcess._handle.onexit(内部/child_process.js:265:5) 节点预石膏错误!系统达尔文18.2.0 节点预石膏错误!命令“ / usr / local / lib / node_modules / node / bin / node”“ / usr / local / lib / node_modules / node / lib / node_modules / @ aws-amplify / cli / node_modules / fsevents / node_modules / node-pre- gyp / bin / node-pre-gyp“”安装“” --fallback-to-build“ 节点预石膏错误! cwd / usr / local / lib / node_modules / node / lib / node_modules / @ aws-amplify / cli / node_modules / fsevents 节点预石膏错误!节点-v v11.8.0 节点预石膏错误!节点预gyp -v v0.10.3 节点预石膏错误!不好 无法执行'/ usr / local / lib / node_modules / node / bin / node /usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --module=/usr/local/lib/node_modules/node/lib/node_modules/@aws-amplify/cli/node_modules/fsevents/lib/binding/Release/node-v67-darwin-x64/fse.node --module_name = fse --module_path = / usr / local / lib / node_modules / node / lib / node_modules / @ aws-amplify / cli / node_modules / fsevents / lib / binding / Release / node-v67-darwin-x64 --napi_version = 4 --node_abi_napi = napi'(1) npm WARN graphql-import@0.4.5需要对等的graphql@^0.11.0 || ^ 0.12.0 || ^ 0.13.0,但未安装。您必须自己安装对等依赖项。 npm警告可选的跳过选择性依赖性:fsevents@1.2.7(node_modules / @ aws-amplify / cli / node_modules / fsevents): npm警告可选的跳过附加功能:fsevents@1.2.7安装:
node install
npm警告可选的跳过跳过依赖性:退出状态1
- @ aws-amplify / cli @ 0.1.44 从1个贡献者处添加了2个软件包,删除了6个软件包,并在57.461s中更新了29个软件包
分别安装node-pre-gyp
和node-gyp
时,出现相同的错误。
我在项目文件夹上有CHMOD 0777
,然后尝试再次安装时没有-g标志,但存在相同的错误。
OS:Mojave 10.14.2
节点:v11.8.0
npm:6.5.0
答案 0 :(得分:1)
我有一个类似的问题。由于某些奇怪的原因,我需要设置python版本。就像是 npm config set python python2.7 && npm install
Amplify需要本地资源,并且需要与环境绑定,尤其是在它们之间切换时。
就像Mac上的开发人员/产品或本地开发人员,还是Windows中的某些开发人员一样。
看看扩增env添加
答案 1 :(得分:0)
固定。
似乎我的node和npm的全局安装存在问题,缺少以下条目:
解决方法是完全删除node&npm,然后使用nvm重新安装。我遵循了这些:
请注意:
答案 2 :(得分:0)
您也可以尝试以下对我有用的命令:
sudo npm install -g @aws-amplify/cli --unsafe-perm=true