我目前正在使用https://laravel.com/docs/5.7/passport上的文档来设置Larvel的护照。一切正常,直到我必须运行命令npm run dev,然后出现以下错误。
我正在寻找有关如何解决此问题的见解。
$printer=printer_open("192.168.1.101");
答案 0 :(得分:0)
编辑
结果证明护照有一个未解决的问题。
https://github.com/laravel/passport/issues/829
您的问题很可能是由供应商引起的:发布将组件发布到错误的目录中。
在Laravel 5.7之前的版本中,事物存储在resources/assets/js
中,而现在在5.7中则将它们存储在assets/js
中,这已经引起了诸如此类的问题。
确保您运行命令以发布组件
php artisan vendor:publish --tag=passport-components
已发布的组件将放置在您的resources / js / components目录中。组件发布后,您应该在您的resources / js / app.js文件中注册它们:
Vue.component(
'passport-clients',
require('./components/passport/Clients.vue')
);
Vue.component(
'passport-authorized-clients',
require('./components/passport/AuthorizedClients.vue')
);
Vue.component(
'passport-personal-access-tokens',
require('./components/passport/PersonalAccessTokens.vue')
);