Как установить npm на крошечное ядро Linux
Я смог установить nodejs из appbrowser-cli, но он не установил npm. Как мне установить npm на tinycore linux?
Я перепробовал много вещей, но ничего не получилось.
4 ответа
Ниже приведены шаги для установки узла / npm из источника (OSX/ Linux)
ПРИМЕЧАНИЕ - эта установка дает вам оба узла, а также npm, они собираются вместе в каждом выпуске.
чтобы начать заново удалить предыдущие узлы и установки npm, а также эти:
sudo mv ~/.npmrc ~/.npmrc_ignore
sudo mv ~/.npm ~/.npm_ignore
sudo mv ~/tmp ~/tmp_ignore
sudo mv ~/.npm-init.js ~/.npm-init.js_ignore
скачать источник с: https://nodejs.org/en/download/current/
_OR_specific релизы по адресу: https://nodejs.org/download/release/
cd node-v6.3.1 # <-- download expands to this temp dir
Вы можете / должны выпускать все последующие cmds от имени пользователя, а не root (sudo)
Выберите одно из этих расположений NODE_PARENT, чтобы определить, куда устанавливается узел:
export NODE_PARENT=/some/desired/install/path_goes_here
export NODE_PARENT=/usr/local/bin/nodejs # use this ONLY if you MUST install as root (sudo)
export NODE_PARENT=${HOME}/node-v6.3.1 # Recommended - owned by you NOT root
export PATH=${NODE_PARENT}/bin:${PATH} # jack up PATH for executables
export NODE_PATH=${NODE_PARENT}/lib/node_modules # so node itself can find its modules dir
./configure --prefix=${NODE_PARENT}
make
make install
который помещает его в каталог, определенный выше --prefix
когда вы используете синтаксис: npm install -g some_cool_module -g для глобального устанавливает его в dir $NODE_PATH, а не в ваш $PWD
ВАЖНО - поместите выше трех команд экспорта xxx=yyy в ваш ~/.bashrc или что-то подобное, чтобы сохранить эти изменения переменных среды
Если у вас была предыдущая установка узла, вы можете скопировать ранее установленные модули в новое место:
~/node-v6.3.1/lib/node_modules/
или выполните новую установку модуля, используя npm install -g xxxx
tce-load -w -i appbrowser-cli.tcz
appbrowser-cli
нажмите S
поиск пакета узла
Установить nodejs
Если вы видите сообщение об отказе в разрешении на npm: используйте следующие команды
cd /mnt/sda1/tmp/tcloop
cp -r nodejs-v0.10.28 /home/nodejs
alias npm='node /home/nodejs/usr/local/lib/node_modules/npm/bin/npm-cli.js'
Установите nodejs через менеджер пакетов для tinycore
$ tce-load -w -i appbrowser-cli.tcz
$ appbrowser-cli
это откроет менеджер пакетов командной строки, поиск узла и установку
Хорошо, проблема в том, что он установлен npm, но кое-как, как это только для файловой системы только для чтения. Я должен был сделать копию всей папки и поместить символическую ссылку, чтобы она работала