1、下载官方最新版node包,解压缩后位置放在 /home/apple/bin/node-v6.10.3-linux-x64
2、配置环境变量 ~/.bashrc ,在最后增加
export PATH=/home/apple/bin/node-v6.10.3-linux-x64/bin:$PATH
3、初始化node项目
mkdir hello
npm init
4、添加模块报错
npm install mysql
错误信息:
182 error Linux 4.5.0-040500-generic
183 error argv "/home/apple/bin/node-v6.10.3-linux-x64/bin/node" "/home/apple/bin/node-v6.10.3-linux-x64/bin/npm" "install" "--save" "mysql"
184 error node v6.10.3
185 error npm v3.10.10
186 error path /home/apple/.npm/readable-stream/1.1.14
187 error code EACCES
188 error errno -13
189 error syscall mkdir
190 error Error: EACCES: permission denied, mkdir '/home/apple/.npm/readable-stream/1.1.14'
190 error at Error (native)
190 error { Error: EACCES: permission denied, mkdir '/home/apple/.npm/readable-stream/1.1.14'
190 error at Error (native)
190 error errno: -13,
190 error code: 'EACCES',
190 error syscall: 'mkdir',
190 error path: '/home/apple/.npm/readable-stream/1.1.14',
190 error parent: 'mysql' }
191 error Please try running this command again as root/Administrator.
192 verbose exit [ -13, true ]
5、修复办法,复制node和npm命令到 /usr/local/bin下:
sudo ln -s /home/apple/bin/node-v6.10.3-linux-x64/bin/node /usr/local/bin/node
sudo ln -s /home/apple/bin/node-v6.10.3-linux-x64/bin/npm /usr/local/bin/npm
6、添加淘宝镜像为cnpm,加快下载安装模块速度
sudo npm install -g cnpm --registry=https://registry.npm.taobao.org