Webpack Symfony4:./node_modules/.bin/encore:没有这样的文件或目录
我尝试使用webpack在Symfony4上生成资产 我首先使用纱线添加它: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” 在网上搜索后,我发现解决方案是通
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"
}
我使用这个命令来生成assetsThread run dev
我尝试用不同版本的Thread和npm安装它,但总是会出错