我有一个关于aws ec2实例的react应用程序。我有安装npm模块的困难。
获取此错误:
许可被拒绝,mkdir '/home/react-app/node_modules/node-sass/vendor‘
我试过这个解决方案,但对我没有用。
modules/node-sass/build' while running npm install on ubuntu
npm install: Error: EACCES: permission denied, mkdir
更新
sudo npm install --allow-root --unsafe-perm我试过这个,它成功了,但是,当我要构建这个应用程序时
sudo npm run build会运行这个命令,
node-sass-chokidar --include-path ./src --include-path ./node_modules src/ -o src/ && react-scripts build它被挂在这条线上了
创建一个优化的生产构建..。
我该怎么办?
发布于 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
https://stackoverflow.com/questions/54663538
复制相似问题