2014-12-04 68 views

回答

0

好的问题是它安装npm,但一些它是如何在只读文件系统。 我必须使整个文件夹的副本,并把一个符号链接,使其工作

5

下面是从源代码安装节点/ 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安装-g some_cool_module 的-g for全局安装到dir $ NODE_PATH而不是你的$ PWD

重要 - 把上面三个出口xxx = yyy 命令放到你的〜/中。在.bashrc或一些这样的坚持,这些环境变量更改

如果你有一个安装点的可能要超过以前安装的模块集成到新的位置复制之前:

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

还是新鲜模块的安装要使用NPM安装-g XXXX

1

经由安装包管理为的NodeJS tinycore

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

+0

以防万一你想看到微小的核心回购清单 http://repo.tinycorelinux.net/6.x/x86/tcz/ – debianmaster 2016-02-03 13:59:21

3

tce-load -w -i appbrowser-cli.tcz
appbrowser-cli

点击小号

搜索节点包

安装的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'