首页 文章

服务离子应用程序时产生EACCES错误

提问于
浏览
0

我使用的是Ionic CLI版本4.2.1和Ionic Framework版本3.9.2 . 当我尝试在我的应用程序中使用 ionic server 时,我收到此错误:

错误:在spawn上的Object.exports.spawn(child_process.js:502:9)的ChildProcess.spawn(internal / child_process.js:323:11)的_errnoException(util.js:992:11)处生成EACCES(/ usr / local / lib / node_modules / ionic / node_modules / cross-spawn / index.js:17:18)在spawn(/ usr / local / lib / node_modules / ionic / node_modules / @ ionic / cli- framework / utils / shell) .js:131:12)在Shell的ShellCommand.spawn(/ usr / local / lib / node_modules / ionic / node_modules / @ ionic / cli- framework / utils / shell.js:120:16) . (/usr/local/lib/node_modules/ionic/lib/shell.js:161:27)在Generator.next()处完成(/usr/local/lib/node_modules/ionic/node_modules/tslib/tslib.js: 104:62)at

我从使用与我相同版本的其他人那里得到了代码库,但我无法在我的机器上运行一次 .

1 回答

  • 1

    这是权限问题或node_modules问题 . 这是因为您从另一台计算机传输了完整的项目文件夹 .

    要解决此问题,请运行:

    npm rebuild
    

    清除npm缓存并重建模块
    而且:

    chmod 755 -R /yourpath/to/node_modules
    

    该错误可能是由安装在 sudo 模式下的模块引起的

相关问题