首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS: EACCES:拒绝许可,mkdir '/home/react-app/node_modules/node-sass/vendor‘

AWS: EACCES:拒绝许可,mkdir '/home/react-app/node_modules/node-sass/vendor‘
EN

Stack Overflow用户
提问于 2019-02-13 06:02:33
回答 1查看 2.3K关注 0票数 1

我有一个关于aws ec2实例的react应用程序。我有安装npm模块的困难。

获取此错误:

许可被拒绝,mkdir '/home/react-app/node_modules/node-sass/vendor‘

我试过这个解决方案,但对我没有用。

modules/node-sass/build'

modules/node-sass/build' while running npm install on ubuntu

npm install: Error: EACCES: permission denied, mkdir

更新

代码语言:javascript
复制
sudo npm install --allow-root --unsafe-perm

我试过这个,它成功了,但是,当我要构建这个应用程序时

代码语言:javascript
复制
sudo npm run build

会运行这个命令,

代码语言:javascript
复制
node-sass-chokidar --include-path ./src --include-path ./node_modules src/ -o src/ && react-scripts build

它被挂在这条线上了

创建一个优化的生产构建..。

我该怎么办?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-27 13:06:07

这可能是因为,据报道npm运行构建在内存有限且没有交换空间的机器上可能会失败,这在云环境中很常见。即使使用小型项目,此命令也会使系统中的RAM使用量增加数百GB,因此,如果您的可用内存不足1GB,则您的构建可能会失败,并收到以下消息:

生成失败,因为进程退出得太早。这可能意味着系统内存不足,或者进程中有一个名为杀害-9的人。

如果您完全确定没有终止进程,请考虑在正在构建的机器上添加一些交换空间,或者在本地构建项目。

改编自https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-exits-too-early

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54663538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档