Если вы используете nvm run
, вы выполняете узел в определенной версии, поэтому:
nvm run 9 npm start
эквивалентно node npm start
(с версией 9 узла). Вот причина ошибки.
Вместо этого следует использовать nvm exec
, то есть для выполнения команды в определенной версии, например:
$ nvm exec 10 npm -v
Running node v10.0.0 (npm v6.0.0)
6.0.0
$ nvm exec 6 npm -v
Running node v6.10.3 (npm v3.10.10)
3.10.10