我有一个在 Node 12 中开发的旧 Nuxt.js 包,我现在想将它与 Node 16(最新稳定版)一起使用,但是当我尝试安装我的包时,npm install我收到了版本差异错误。
但我知道这些软件包是最新的。因此,我试图强制清除我的 npm 缓存,sudo npm cache clean -f但出现此错误:
npm 使用 --force 发出警告 禁用建议的保护。
环境是ubuntu 20.04,这是我的package.json文件:
{
"name": "frontend",
"version": "1.0.0",
"private": true,
"scripts": {
"dev": "nuxt",
"build": "nuxt build",
"start": "nuxt start",
"generate": "nuxt generate"
},
"dependencies": {
"@nuxtjs/auth": "^4.9.1",
"@nuxtjs/axios": "^5.13.6",
"@nuxtjs/dotenv": "^1.4.1",
"@nuxtjs/google-adsense": "^1.4.0",
"@nuxtjs/gtm": "^2.4.0",
"@nuxtjs/router": "^1.6.1",
"better-vue-input-tag": "^1.1.0",
"bootstrap": "^5.1.3",
"bootstrap-vue": "^2.21.2",
"core-js": "^3.19.2",
"eslint": "^8.3.0",
"jquery": "^3.6.0",
"laravel-vue-pagination": "^2.3.1", …Run Code Online (Sandbox Code Playgroud) 我的 babel 模块解析器无法与 React-Native 配合使用(VScode 中的 intellij 也无法配合)
这是我的 babel 配置
module.exports = {
presets: ['module:metro-react-native-babel-preset'],
plugins: [
[
'module-resolver',
{
root: ['./'],
alias: {
'@assets': './src/assets',
'@modules': './src/modules',
'@config': './src/config',
'@utils': './src/utils',
},
},
],
],
};
Run Code Online (Sandbox Code Playgroud)
和 jsconfig.json
{
"compilerOptions": {
"baseUrl": "./src",
"paths": {
"@assets": ["./assets"],
"@modules": ["./modules"],
"@config": ["./config"],
"@utils": ["./utils"]
}
}
}
Run Code Online (Sandbox Code Playgroud)
我更改了其中一个文件的导入,这是我从 Xcode 执行构建命令时遇到的错误
错误:从 Metro 加载资产 JSON 时出错。确保您已正确遵循所有 expo-updates 安装步骤。无法解析
../../modules/store/components/Filters模块src/utils/Router.js:这些文件都不存在:
我在哪里导入这样的文件
import Filters from '@modules/store/components/Filters';
Run Code Online (Sandbox Code Playgroud) 每次我运行测试时
php artisan test
当我想查看数据库中插入的数据时,表完全是空的。
这是我的测试
class ExampleTest extends TestCase
{
use RefreshDatabase;
/**
* A basic test example.
*
* @return void
*/
public function testBasicTest()
{
$ad = new Ad();
$ad->name = 'test';
$ad->price = 100000;
$ad->save();
$this->assertTrue($ad->id > 0);
var_dump($ad->id);
}
}
Run Code Online (Sandbox Code Playgroud)
测试验证数据库是否正确生成了id,每次结果都是正确的。
从我的角度来看,特征 RefreshDatabase 会在每次测试之前刷新数据库,而不是之后......这怎么可能?
注意:我确信我正在检查正确的数据库,因为如果我删除use RefreshDatabase我可以看到记录。
精确:
RefreshDatabase如果我不使用DatabaseTransactions,我可以在运行测试后看到记录。我无法理解它......
升级到 PHP8 后,我的 vscode 中出现此错误。
我想提高我的memory_limit的来4GB或8GB为这个链接描述。
另外,我使用v2.3.14了PHP IntelliSense扩展程序的(最新版本)。
我遇到了这个错误...但客户端已定义。
我的代码是这样的
use Goutte\Client;
use Illuminate\Http\Request;
use GuzzleHttp\Client as GuzzleClient;
class WebScrapingController extends Controller
{
public function doWebScraping()
{
$goutteClient = new Client();
$guzzleClient = new GuzzleClient(array(
'timeout' => 60,
'verify' => false
));
$goutteClient->setClient($guzzleClient);
$crawler = $goutteClient->request('GET', 'https://duckduckgo.com/html/?q=Laravel');
$crawler->filter('.result__title .result__a')->each(function ($node) {
dump($node->text());
});
}
}
Run Code Online (Sandbox Code Playgroud)
我认为这一行有错误
$goutteClient->setClient($guzzleClient);
Run Code Online (Sandbox Code Playgroud)
goutte: "^4.0"
guzzle: "7.0"
Laravel 框架: "6.20.4"
由于某种原因,我不得不将 Laravel 存储文件夹设置为 777。
我运行此命令sudo chmod -R 775 storage/,但我的权限错误未解决,因此我通过运行此命令将权限从 775 更改为 777sudo chmod -R 777 storage/
我的问题是 777 权限可能会导致我的 laravel 出现任何问题(禁止访问 || 安全),还是可以?
需要有人帮我解决这个问题。Laravel 圣所
我已经在我的本地服务器上安装了基本的默认 laravel 8++。
我遵循 Laravel Sanctum 的指示。但我坚持获得HasApiTokens
1. composer require laravel/sanctum
2. php artisan vendor:publish --provider="Laravel\Sanctum\SanctumServiceProvider"
3. php artisan migrate
Run Code Online (Sandbox Code Playgroud)
我在我的kernel.php 中添加如下
use Laravel\Sanctum\Http\Middleware\EnsureFrontendRequestsAreStateful;
'api' => [
EnsureFrontendRequestsAreStateful::class,
'throttle:api',
\Illuminate\Routing\Middleware\SubstituteBindings::class,
],
Run Code Online (Sandbox Code Playgroud)
在config>auth.php 中,我将驱动程序更改为“sanctum”
'guards' => [
'web' => [
'driver' => 'session',
'provider' => 'users',
],
'api' => [
'driver' => 'sanctum',
'provider' => 'users',
'hash' => false,
],
],
Run Code Online (Sandbox Code Playgroud)
这是我的composer.json
{
"name": "laravel/laravel",
"type": "project",
"description": "The Laravel Framework.",
"keywords": [ …Run Code Online (Sandbox Code Playgroud) 我有一个传递 id 的函数。URL 中的参数 id 正在更改,但视图没有刷新,我得到相同的内容。如果我是冷漠的页面,它工作得很好。
<a @click.prevent="user(userId)"> </a>
methods:
user(id) {
this.$router.push({ name: 'user', params: { id } });
},
Run Code Online (Sandbox Code Playgroud) laravel ×4
php ×4
vue.js ×2
babeljs ×1
chmod ×1
goutte ×1
guzzle ×1
intellisense ×1
javascript ×1
laravel-8 ×1
node.js ×1
npm ×1
nuxt.js ×1
package.json ×1
phpunit ×1
react-native ×1
reactjs ×1
web-scraping ×1