简体   繁体   English

为什么我不能在 centos7 上运行 npm run dev?

[英]Why I cannot run npm run dev on a centos7?

I have a problem installing my app on a new server, I come from centos6 to centos7 .我在新服务器上安装我的应用程序时遇到问题,我来自centos6centos7

When I am installing a Laravel app that works perfectly on centos6 it goes right except when I run npm run dev当我安装一个在centos6上完美运行的Laravel应用程序时,它运行正常,除非我运行npm run dev

[root@v6-a10 worknow4.0]# npm run dev

> dev
> npm run development


> development
> cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js

node:events:306
      throw er; // Unhandled 'error' event
      ^

Error: spawn node_modules/webpack/bin/webpack.js EACCES
    at Process.ChildProcess._handle.onexit (node:internal/child_process:269:19)
    at onErrorNT (node:internal/child_process:467:16)
    at processTicksAndRejections (node:internal/process/task_queues:80:21)
Emitted 'error' event on ChildProcess instance at:
    at Process.ChildProcess._handle.onexit (node:internal/child_process:275:12)
    at onErrorNT (node:internal/child_process:467:16)
    at processTicksAndRejections (node:internal/process/task_queues:80:21) {
  errno: -13,
  code: 'EACCES',
  syscall: 'spawn node_modules/webpack/bin/webpack.js',
  path: 'node_modules/webpack/bin/webpack.js',
  spawnargs: [
    '--progress',
    '--hide-modules',
    '--config=node_modules/laravel-mix/setup/webpack.config.js'
  ]
}
npm ERR! code 1
npm ERR! path /home/admin/domains/worknow-cursos.com/public_html/worknow4.0
npm ERR! command failed
npm ERR! command sh -c cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2022-02-07T19_56_43_919Z-debug.log
npm ERR! code 1
npm ERR! path /home/admin/domains/worknow-cursos.com/public_html/worknow4.0
npm ERR! command failed
npm ERR! command sh -c npm run development

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2022-02-07T19_56_44_006Z-debug.log

I have been searching for an answer for hours but nothing works.我一直在寻找几个小时的答案,但没有任何效果。

I tried to delete node_modules and package-lock and reinstall , but also didn't work.我试图删除 node_modules 和 package-lock 并重新安装,但也没有用。

Ok the problem might be permission as dimitri says.好的,问题可能是 dimitri 所说的许可。 I just go to node_modules/webpack/bin/webpack.js and change the permission to 777我只是 go 到 node_modules/webpack/bin/webpack.js 并将权限更改为 777

I dont know if this is recomended but at least works我不知道这是否被推荐但至少有效

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM