我正在使用Ionic CLI版本4.2.1和Ionic Framework版本3.9.2。尝试在应用中使用ionic server
时,出现以下错误:
错误:生成EACCES
在_errnoException(util.js:992:11) 在ChildProcess.spawn(internal / child_process.js:323:11) 在Object.exports.spawn(child_process.js:502:9) 在产生时 (/ usr / local / lib / node_modules / ionic / node_modules / cross- spawn / index.js:17:18) 在产生时 (/ usr / local / lib / node_modules / ionic / node_modules / @ ionic / cli- framework / utils / shell.js:131:12) 在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)
我从另一个人那里获得了与我使用相同版本的代码库,但是我无法在我的计算机上运行它一次。
答案 0 :(得分:1)
这是权限问题或node_modules问题。这是因为您从另一台计算机上传输了完整的项目文件夹。
要解决此问题,请运行:
npm rebuild
要清除npm缓存并重建模块
还有:
chmod 755 -R /yourpath/to/node_modules
该错误可能是由于在sudo
模式下安装的模块引起的。