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

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

我首先使用yarn添加它:

yarn add @symfony/webpack-encore --dev

在安装中出现此错误

  

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

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

但是当我想通过此命令生成资产

./node_modules/.bin/encore dev

我收到此错误(找不到.bin文件夹)

  

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

以及当我尝试使用此命令yarn encore devyarn run encore dev

  

找不到错误命令“ encore”。

我在网上搜索了很多内容,但没有任何效果,是否有解决此问题的解决方案?

PS::我使用流浪汉和宅基地

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

使用 yarn 1.12.1 或使用 npm 安装软件包。

这是纱线sourceissue的问题。

,

我通过编辑package.json上的scripts来修复:

"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"
    }

并且我使用此命令来生成资产yarn run dev

本文链接:https://www.f2er.com/2921030.html

大家都在问