Webpack Symfony4:./node_modules/.bin/encore:没有这样的文件或目录

Webpack Symfony4:./node_modules/.bin/encore:没有这样的文件或目录,webpack,vagrant,symfony4,webpack-encore,Webpack,Vagrant,Symfony4,Webpack Encore,我尝试使用webpack在Symfony4上生成资产 我首先使用纱线添加它: yarn add @symfony/webpack-encore --dev 在安装时,我得到了这个错误 错误发生意外错误:“EPROTO:协议错误,符号链接 '../../../parser/bin/babel parser.js'-> “/home/vagrant/Symfony/node_modules/@babel/core/node_modules/.bin/parser” 在网上搜索后,我发现解决方案是通

我尝试使用webpack在Symfony4上生成资产

我首先使用纱线添加它:

yarn add @symfony/webpack-encore --dev
在安装时,我得到了这个错误

错误发生意外错误:“EPROTO:协议错误,符号链接 '../../../parser/bin/babel parser.js'-> “/home/vagrant/Symfony/node_modules/@babel/core/node_modules/.bin/parser”

在网上搜索后,我发现解决方案是通过添加
--无bin链接
,所以我尝试了一下,安装没有任何错误

但是当我想通过这个命令生成资产时

./node_modules/.bin/encore dev
我收到此错误(.bin文件夹未找到)

-bash:./node_modules/.bin/encore:没有这样的文件或目录

当我尝试使用这个命令时,
spirn-encore-dev
spirn-run-encore-dev

找不到错误命令“encore”

我在网上搜索了很多,但是没有任何效果,有什么解决方案可以解决这个问题吗


PS:我使用流浪者和家园

或者使用纱线1.12.1或者使用npm安装软件包


这是Thread的一个问题。

我通过编辑package.json上的
脚本解决了这个问题,方法是:

"scripts": {
        "dev-server": "./node_modules/@symfony/webpack-encore/bin/encore.js dev-server",
        "dev": "./node_modules/@symfony/webpack-encore/bin/encore.js dev",
        "watch": "./node_modules/@symfony/webpack-encore/bin/encore.js dev --watch",
        "build": "./node_modules/@symfony/webpack-encore/bin/encore.js production"
    }

我使用这个命令来生成assets
Thread run dev

我尝试用不同版本的Thread和npm安装它,但总是会出错