2014-12-04 22 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'