如何在小核心linux上安装npm

时间:2014-12-04 20:03:52

标签: node.js linux npm tiny-core-linux

我能够从appbrowser-cli安装nodejs,但它还没有安装npm 如何在tinycore linux上安装npm?

我尝试过很多东西但没有成功。

4 个答案:

答案 0 :(得分:5)

以下是从源代码(OSX / linux)安装node / npm的步骤

注意 - 此安装为您提供节点和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

您可能/应该发出以下所有cmd,因为您不是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 for global将它安装到dir $ NODE_PATH而不是你的$ PWD

重要 - 将以上三个导出xxx = yyy 命令到你的〜/ .bashrc或其他一些来保持这些环境变量的变化

如果您之前安装过节点,则可能需要将以前安装的模块复制到新位置:

~/node-v6.3.1/lib/node_modules/

或使用npm install -g xxxx

执行新模块安装

答案 1 :(得分:3)

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'

答案 2 :(得分:1)

通过包管理器为tinycore安装nodejs

$ tce-load -w -i appbrowser-cli.tcz
$ appbrowser-cli
这将打开命令行包管理器,搜索节点并安装

答案 3 :(得分:0)

好的问题是它安装了npm但是它是如何在只读文件系统上安装的。 我不得不制作整个文件夹的副本并添加符号链接以使其正常工作