Я пытаюсь запустить npm установку с помощью bash скрипта
Первоначально я получил
env: ‘node’: No such file or directory
Эту ошибку можно было найти только во время bash скрипта, который был выполнен через конвейер CI / CD. Чтобы противостоять этому, мне пришлось сделать следующее:
sudo ln -sf /home/ubuntu/.nvm/versions/node/v9.5.0/bin/node /usr/bin/env
Это привело к тому, что всякий раз, когда я запускаю npm на терминале, я получаю эту ошибку
module.js:557
throw err;
^
Error: Cannot find module '/home/ubuntu/node'
at Function.Module._resolveFilename (module.js:555:15)
at Function.Module._load (module.js:482:25)
at Function.Module.runMain (module.js:701:10)
at startup (bootstrap_node.js:190:16)
at bootstrap_node.js:662:3
Одна вещь, которую я Я заметил, что где бы я ни запустил npm, папка, т.е. / home / ubuntu / node изменяется на этот конкретный каталог
Например -
module.js:557
throw err;
^
Error: Cannot find module '/home/ubuntu/scripts/node'
at Function.Module._resolveFilename (module.js:555:15)
at Function.Module._load (module.js:482:25)
at Function.Module.runMain (module.js:701:10)
at startup (bootstrap_node.js:190:16)
at bootstrap_node.js:662:3
Добавление дополнительной информации
which node
/home/ubuntu/.nvm/versions/node/v14.4.0/bin/node
which npm
/home/ubuntu/.nvm/versions/node/v14.4.0/bin/npm
Версия Ubuntu - 16.04.3 LTS
Заранее благодарим за ваши предложения