У меня есть npm-скрипты, которые запускают webpack
"scripts": {
"build": "webpack --display-error-details --progress --config webpack.dev.config.js",
"build:prod": "webpack --display-error-details --config webpack.prod.config.js",
}
Webpack отлично устанавливается, и я вижу символическую ссылку в node_modules / .bin
Локально я могу выполнить сборку npm run, и она работает, однако на производственном сервере происходит сбой:
/bin/sh: 1: webpack: not found
Я могу запустить node_modules / .bin / webpack и все работает.
Вывод конфигурации npm ls выглядит практически идентично локальному по отношению к серверу (те же версии npm и узла)
; cli configs
metrics-registry = "https://registry.npmjs.org/"
scope = ""
user-agent = "npm/6.4.1 node/v8.10.0 linux x64"
; userconfig /home/ubuntu/.npmrc
script-shell = "/bin/sh"
; builtin config undefined
globalconfig = "/etc/npmrc"
globalignorefile = "/etc/npmignore"
prefix = "/usr/local"
; node bin location = /usr/bin/node
Что мне здесь не хватает?