邵东做网站,网站开发类论文,推广 高端网站设计,wordpress保存图片不显示公司的一个项目上线#xff0c;需要用到Nodejs和npm环境#xff0c;这里记录下安装过程#xff0c;方便回看同时供大家参考。 1#xff09;yum安装方式#xff08;版本比较老点#xff0c;v5.12.0 3.8.6#xff09; 需要在centos中添加epel和remi源添加epel源#xff… 公司的一个项目上线需要用到Nodejs和npm环境这里记录下安装过程方便回看同时供大家参考。 1yum安装方式版本比较老点v5.12.0 3.8.6 需要在centos中添加epel和remi源添加epel源如果提前安装了其他的epel-release-7-11.noarch则需要先卸载它否则会和下面的冲突
64位:
[rootnode-test src]# rpm -ivh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm32位:
[rootnode-test src]# rpm -ivh http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
导入key:
[rootnode-test src]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6添加remi源
[rootnode-test src]# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
[rootnode-test src]# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-remi安装完成后,执行
[rootnode-test src]# curl --silent --location https://rpm.nodesource.com/setup_5.x | bash -
[rootnode-test src]# yum -y install nodejs[rootnode-test src]# node -v
v5.12.0[rootnode-test src]# npm -v
3.8.6nodejs环境如上就已经部署好了此时就可以执行*.js程序了。 2tar包安装制定版本安装v8.1.05.0.3 下载地址https://nodejs.org/dist/
这里下载v8.1.0[rootnode-test src]# wget https://nodejs.org/dist/v8.1.0/node-v8.1.0-linux-x86.tar.gz
[rootnode-test src]# tar -zvxf node-v8.1.0-linux-x86.tar.gz
[rootnode-test src]# mv node-v8.1.0-linux-x86 /usr/local/node-v8.1.0
[rootnode-test src]# ls /usr/local/node-v8.1.0
bin CHANGELOG.md include lib LICENSE README.md share接着通过下面两个命令建立node和npm的软连接在较高级版本的nodejs中自带了npm所以这里不需要另行下载。
[rootnode-test src]# ln -s /usr/local/node-v8.1.0/lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm
[rootnode-test src]# ln -s /usr/local/node-v8.1.0/bin/node /usr/local/bin/node上面操作类似于将node和npm添加进系统环境变量但是在后期安装head插件过程中出现报错问题是在Path路径中找不到指定文件
为此解决这个问题直接再修改/etc/profile,添加node的目录到Path即可具体见下面这个
[rootnode-test src]# vim /etc/profile
......
export PATH$PATH:/usr/local/node-v8.1.0/bin
[rootnode-test src]# source /etc/profile查看版本检查是否安装成功
[rootnode-test src]# node -v
v8.1.0
[rootnode-test src]# npm -v
5.0.3可能出现的报错
报错1
/lib/ld-linux.so.2: bad ELF interpreter: No such file or directory因为64位系统中安装了32位程序。解决方法
[rootnode-test src]# yum install glibc.i686报错2
node: error while loading shared libraries: libstdc.so.6: cannot open shared object file: No such file or directory解决办法
[rootnode-test src]# yum whatprovides libstdc.so.6
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile* base: mirrors.tuna.tsinghua.edu.cn* epel: mirrors.yun-idc.com* extras: ftp.sjtu.edu.cn* updates: ftp.sjtu.edu.cn
libstdc-4.4.7-23.el6.i686 : GNU Standard C Library
Repo : base
Matched from:
Other : libstdc.so.6然后执行
[rootnode-test src]# yum install libstdc-4.4.7-23.el6.i686解决npm install过慢问题
如果后期在使用npm install安装过程中出现了长时间停留在fetchMetadata sill 一直不动的现象那应该是npm源出了问题。
这时候可以切换到国内的npm源来解决这个问题执行下面两个命令即可大概测试了下速度提升了10-100倍之多
[rootnode-test src]# npm config set registry https://registry.npm.taobao.org
[rootnode-test src]# npm config get registry 转载于:https://www.cnblogs.com/kevingrace/p/8990169.html