新建目录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