Laravel 5.5 API身份验证(Passport) - 交叉环境:找不到错误,当我运行npm run dev时

问题描述 投票:0回答:1

我试图在我的项目中实施laravel护照认证,但它不起作用。最初,我已经安装了laravel5.5以及所有其他配置和文件权限。

为了实施护照身份验证,我遵循了laravel文档Document Url

以下步骤,我做了,

  1. composer require laravel/passport
  2. php artisan migrate
  3. php artisan passport:install
  4. 我添加了这行App \ User 使用Laravel \ Passport \ HasApiTokens;使用HasApiTokens,须予公布;
  5. 在启动函数内的AuthServiceProvider文件中添加的路由 Passport::routes();
  6. 在config / auth.php文件中,我已将API驱动程序更改为护照
  7. php artisan vendor:publish --tag=passport-components
  8. 在这个文件资源/ assets / 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'));

  1. npm run dev

运行此命令时,我收到一个错误

$ npm run dev

@ dev /var/www/html/local/laravel5.5 npm运行开发

@ development /var/www/html/local/laravel5.5 cross-env NODE_ENV = development node_modules / webpack / bin / webpack.js --progress --hide-modules --config = node_modules / laravel-mix / setup / webpack .config.js

sh:1:cross-env:未找到

错误的ERR! Linux 4.4.0-98-generic npm ERR! argv“/home/sysadmin/.nvm/versions/node/v6.11.1/bin/node""/home/sysadmin/.nvm/versions/node/v6.11.1/bin/npm”“run”“development”npm呃!节点v6.11.1 npm ERR! npm v3.10.10 npm ERR!文件sh npm ERR!代码ELIFECYCLE npm ERR! errno ENOENT npm ERR!系统调用生成npm ERR! @ development: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!产生ENOENT npm ERR!错误的ERR!在@开发脚本'cross-env NODE_ENV =开发node_modules / webpack / bin / webpack.js --progress --hide-modules --config = node_modules / laravel-mix / setup / webpack.config.js'失败。错误的ERR!确保安装了最新版本的node.js和npm。错误的ERR!如果你这样做,这很可能是包的问题,​​npm ERR!不是与npm本身。错误的ERR!告诉作者你的系统失败了:npm ERR! cross-env NODE_ENV =开发node_modules / webpack / bin / webpack.js --progress --hide-modules --config = node_modules / laravel-mix / setup / webpack.config.js npm ERR!您可以使用以下命令获取有关如何为此项目打开问题的信息:npm ERR! npm错误npm ERR!或者,如果没有,您可以通过以下方式获取他们的信息:npm ERR! npm owner ls npm ERR!上面可能有额外的日志记录输出。 npm WARN本地package.json存在,但是node_modules缺失,你的意思是安装吗?

错误的ERR!请在任何支持请求中包含以下文件:npm ERR! /var/www/html/local/laravel5.5/npm-debug.log

错误的ERR! Linux 4.4.0-98-generic npm ERR! argv“/home/sysadmin/.nvm/versions/node/v6.11.1/bin/node""/home/sysadmin/.nvm/versions/node/v6.11.1/bin/npm”“run”“dev”npm呃!节点v6.11.1 npm ERR! npm v3.10.10 npm ERR!代码ELIFECYCLE npm ERR! @ dev:npm run development npm ERR!退出状态1 npm ERR!错误的ERR! @ dev脚本'npm run development'失败。错误的ERR!确保安装了最新版本的node.js和npm。错误的ERR!如果你这样做,这很可能是包的问题,​​npm ERR!不是与npm本身。错误的ERR!告诉作者你的系统失败了:npm ERR! npm运行开发npm ERR!您可以使用以下命令获取有关如何为此项目打开问题的信息:npm ERR! npm错误npm ERR!或者,如果没有,您可以通过以下方式获取他们的信息:npm ERR! npm owner ls npm ERR!上面可能有额外的日志记录输出。 npm WARN本地package.json存在,但是node_modules缺失,你的意思是安装吗?

错误的ERR!请在任何支持请求中包含以下文件:npm ERR! /var/www/html/local/laravel5.5/npm-debug.log

laravel-5.5 laravel-passport
1个回答
0
投票

您必须从项目文件夹中运行cmd / terminal

npm install --save

然后

npm run dev
© www.soinside.com 2019 - 2024. All rights reserved.