내 것은 gulp
실패했습니다. 새로 설치한 것입니다. 루트가 아닌 사용자로 설치하고 루트가 아닌 사용자로 사용하십시오.
내가 /X/
달리는 동안 gulp
. 다른 컴퓨터에 직접 설치할 수 있습니다. 잘못된 권한이 있는지 찾아 보았 ls -l $(du|grep 'node')|grep 'root'
으나 찾지 못했습니다.
╰─ gulp
[00:20:14] Using gulpfile /X/gulpfile.js
[00:20:14] Starting 'cleanJs'...
[00:20:14] Starting 'cleanCss'...
[00:20:14] Starting 'cleanImg'...
[00:20:14] Finished 'cleanJs' after 31 ms
[00:20:14] Finished 'cleanCss' after 21 ms
[00:20:14] Finished 'cleanImg' after 19 ms
[00:20:14] Starting 'cleanAll'...
[00:20:14] Finished 'cleanAll' after 104 μs
[00:20:14] Starting 'buildFromScratch'...
[00:20:14] Starting 'styles'...
[00:20:15] 'styles' errored after 145 ms
[00:20:15] Error: /X/node_modules/node-sass/vendor/linux-x64-47/binding.node: failed to map segment from shared object: Operation not permitted
at Error (native)
at Object.Module._extensions..node (module.js:423:18)
at Module.load (module.js:344:32)
at Function.Module._load (module.js:301:12)
at Module.require (module.js:354:17)
at require (internal/module.js:12:17)
at Object.<anonymous> (/X/node_modules/node-sass/lib/index.js:16:15)
at Module._compile (module.js:398:26)
at Object.Module._extensions..js (module.js:405:10)
at Module.load (module.js:344:32)
[00:20:15] Finished 'buildFromScratch' after 156 ms
답변1
/etc/fstab의 구성을 변경하여 문제를 해결했습니다. 내 서버에 일부 파티션이 마운트되어 있습니다. 하나는 /usr용이고 다른 하나는 내 웹 프로젝트가 있는 /var/www용입니다. flash data=exec를 제공한 다음 시스템을 재부팅하고 프로젝트 디렉터리에 node_modules를 다시 설치해야 했습니다.
UUID="b0d7a164-2536-4c2a-98f7-cdc6c3107c45" /var/www ext4 rw,relatime,data=ordered,exec 0 2