新建目錄wwwnode
下載nodejslinux
wget https://npm.taobao.org/mirrors/node/v8.0.0/node-v8.0.0-linux-x64.tar.xz
解壓git
tar -xvf node-v8.0.0-linux-x64.tar.xz
測試是否安裝成功github
進入解壓目錄下的 bin
目錄,執行 ls
命令npm
cd node-v8.0.0-linux-x64/bin && ls
有node
和 npm
segmentfault
測試curl
./node -v
安裝成功測試
如今 node
和 npm
還不能全局使用,作個連接url
ln -s /www/node-v8.0.0-linux-x64/bin/node /usr/local/bin/node ln -s /www/node-v8.0.0-linux-x64/bin/npm /usr/local/bin/npm
能夠在任何目錄下執行 node
和 npm
命令spa
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@^1.0.0 (node_modules/chokidar/node_modules/fsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.0.14: wanted {"os":"darwin","arch":"any"} (current: {"os":"linux","arch":"x64"})
最主要的緣由仍是在NPM上,由於用了n來管理nodejs的版本,npm依賴的是nodejs,而n管理node的版本時由於也要依賴node因此有時候會出現一些問題,去找了一下tj大神的n發佈頁面,上面提到在使用n來切換版本以後,須要修復一下node與npm之間的關係,不然npm極可能出現問題。即在使用完n切換版本以後,須要運行如下腳本,來修復npm
$ curl -0 -L https://npmjs.org/install.sh | sudo sh
視你終端的配置,取捨後面的sudo
參考:https://segmentfault.com/q/1010000007163713 https://github.com/tj/n