【问题标题】:Laravel 5.5 API Authentication (Passport) - cross-env: not found error, when i run npm run devLaravel 5.5 API 身份验证(护照) - 跨环境:未找到错误,当我运行 npm run dev
【发布时间】:2018-05-04 16:52:46
【问题描述】:

我尝试在我的项目中实现 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. 在这个文件中的资源/资产/js/app.js

    Vue.component( '护照客户', 要求('./components/passport/Clients.vue') );

Vue.component( '护照授权客户', 要求('./components/passport/AuthorizedClients.vue') );

Vue.component( '护照个人访问令牌', 要求('./components/passport/PersonalAccessTokens.vue') );

  1. npm run dev

运行此命令时出现错误

$ npm 运行开发

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

@开发/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: 跨环境:未找到

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

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

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

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

【问题讨论】:

    标签: laravel-5.5 laravel-passport


    【解决方案1】:

    您必须在项目文件夹中的 cmd/终端中运行

    npm install --save
    

    然后

    npm run dev
    

    【讨论】:

      猜你喜欢
      • 2019-06-14
      • 2020-06-03
      • 2022-01-15
      • 2018-05-02
      • 1970-01-01
      • 2019-05-21
      • 2017-01-06
      • 2019-02-28
      • 2019-03-08
      相关资源
      最近更新 更多