本文介绍了Akeneo安装/NODE_PATH=NODE_MODULES无法识别/纱线运行webpack错误的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我已经在GIT上问过这个问题(https://github.com/akeneo/pim-community-dev/issues/7191)但不幸的是,还没有人回复我,以为我会试一试。
我跟进akeneo-Install-Instruction(pim-Community-Standard-v2.0)https://docs.akeneo.com/latest/install_pim/manual/installation_ce_archive.html#initializing-akeneoyarn run webpack
https://github.com/akeneo/pim-community-dev/blob/2.0/webpack.config.js
给我一个错误:
我做错了什么?
推荐答案
首先,如果您使用Windows,则应删除此部分NODE_PATH=NODE_MODULES。您应该将此变量添加到环境变量中。关于这一点已经存在一个问题:Nodejs cannot find installed module on Windows?。
第二,如果您触发了纱线,它将转到Package.json并搜索变量"脚本"。Webpack不知道什么是$NPM_PACKAGE_CONFIG_SOURCE和$NPM_PACKAGE_CONFIG_CHECK。它看起来像是没有初始化的PHP变量,但我可能错了。包中有两个变量。json:
"config": {
"source": "vendor/akeneo/pim-community-dev",
"check": "vendor/akeneo/pim-community-dev/webpack/check-dependencies.js"
},
如果是这样,您应该将Package.json中的脚本变量更改为:
"scripts": {
"sync": "node vendor/akeneo/pim-community-dev/webpack/check-dependencies.js --source=vendor/akeneo/pim-community-dev",
"webpack": "yarn run sync && webpack --config vendor/akeneo/pim-community-dev/webpack.config.js --env=prod",
"webpack-dev": "yarn run sync && webpack --config vendor/akeneo/pim-community-dev/webpack.config.js",
"webpack-watch": "yarn run sync && webpack --progress --config vendor/akeneo/pim-community-dev/webpack.config.js --watch"
},
这篇关于Akeneo安装/NODE_PATH=NODE_MODULES无法识别/纱线运行webpack错误的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!