Symfony4 : ./node_modules/.bin/encore: 没有那个文件或目录
Symfony4 : ./node_modules/.bin/encore: No such file or directory
我尝试在 Symfony4 上使用 webpack 生成资源
我首先使用 yarn 添加它:
yarn add @symfony/webpack-encore --dev
在安装时出现此错误
error An unexpected error occurred: "EPROTO: protocol error, symlink
'../../../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: No such file or directory
当我尝试使用此命令时 yarn encore dev
或 yarn run encore dev
error Command "encore" not found.
我在网上搜索了很多,都没有用,请问有什么办法可以解决这个问题吗?
PS : 我用 Vagrant 和 Homestead
使用 yarn 1.12.1 或使用 npm.
安装软件包
我通过编辑 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
我尝试在 Symfony4 上使用 webpack 生成资源
我首先使用 yarn 添加它:
yarn add @symfony/webpack-encore --dev
在安装时出现此错误
error An unexpected error occurred: "EPROTO: protocol error, symlink '../../../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: No such file or directory
当我尝试使用此命令时 yarn encore dev
或 yarn run encore dev
error Command "encore" not found.
我在网上搜索了很多,都没有用,请问有什么办法可以解决这个问题吗?
PS : 我用 Vagrant 和 Homestead
使用 yarn 1.12.1 或使用 npm.
安装软件包我通过编辑 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