文档章节

非 root 用户全局安装和配置 NodeJS

Mr_ET
 Mr_ET
发布于 05/29 15:56
字数 910
阅读 50
收藏 0
点赞 0
评论 0

        主要针对 Linux 非 root 用户,在没有 root 权限下如果安装及配置 NodeJS(注:这里安装的是官网上已经编译好的二进制包)。

        首先,到 NodeJS 的官网(https://nodejs.org/en/download/)下载对应的已经编译好的二进制包。

        

 

        这里以 CentOS7 32bit 为例,安装 NodeJS 的 LTS 版本:

        1. 下载 Linux Binaries 64bit 版本:


curl -o node-v8.9.4-linux-x64.tar.xz https://nodejs.org/dist/v4.4.2/node-v4.4.2-linux-x86.tar.xz

        2. 下载好的二进制压缩包解压至指定的安装目录(这里以~/tools/nodejs 为例)


mkdir -p ~/tools/nodejs

tar -xJf node-v8.9.4-linux-x64.tar.xz --no-wildcards-match-slash \
--anchored --exclude */CHANGELOG.md --exclude */LICENSE --exclude */README.md \
--strip 1 -C ~/tools/nodejs

        注:如果出错并提示 xz: Cannot exec: No such file or directory,可能是未安装 xz 解压工具。
这里,你可以重新下载 gzip 格式的压缩包(https://nodejs.org/dist/v8.9.4/node-v8.9.4-linux-x64.tar.gz),然后将上面命令中的 -xJf 换成 -xzf

        当然,也可以安装 xz ,如下:


# 没有xz这个命令,发现还需要按照这样一个工具包.于是,下了这样一个包http://tukaani.org/xz/ 要选择.bz2的,
# 别选.xz的,否则还是解压不了

# 这个包很容易解压
 tar -jxvf xz-5.0.3.tar.bz2

# 解压后一定要进入解压后的文件目录输命令

cd xz-5.0.1

# 接下来大家一定都用这条命令

./configure --prefix=/usr/local/xz

# 然后就进行make了
# 可是我这又有问题了,在configure时就是各种找不到。没有gcc,于是又进行安装
# 于是输入以下命令

yum install update  -y
yum install upgrade -y


# 这个过程有点久,等完成后,再安装gcc

yum install gcc

# 这样安装好后,就可以重复上述步骤了
# 再次进入到存放xz解压工具的文件目录

# 进行如下命令

cd xz-5.0.3/
./configure
make
make install

# 之后就可以愉快地解压tar.xz文件啦

        3. 编辑 ~/.bash_profile 或者 ~/.profile,将~/tools/nodejs/bin 添加到环境变量 PATH 中:


export PATH="${PATH}:${HOME}/tools/nodejs/bin" 

# 注1:如果配置文件中已经有了 PATH 变量,可以在其后面添加 ${HOME}/apps/bin。
# 注2:如果系统里已经安装了其他版本的 # node,可以将 ${HOME}/tools/nodejs/bin 放在 ${PATH} 的前面,
# 防止使用系统使用的版本,而不是需要安装的版本

        4. 现在可以使用 source ~/.bash_profile 或 source ~/.profile(如果修改的是这个配置文件),使上面的修改生效。 

        
        这时,键入 node -v 如果可以看到刚刚安装的 node 的版本号,表明已经安装成功了。

        5. 配置 npm,在 shell 中执行以下命令(如果输入 npm -v 可以看到 npm 的版本号,该步骤可忽略):
 

mkdir -p ~/tools/nodejs/etc
echo 'prefix = ${HOME}/tools/nodejs' > ~/tools/nodejs/etc/npmrc

        6. 通过配置 npmrc 到当前用户下

        如果系统已经安装了 NodeJS,在使用 npm -g 时,又不想使用 root 权限将 package 安装到 /usr 下面,可以通过配置 npmrc 到当前用户下。以安装到 ~/.npm_packages 下为例:

        首先将以下内容添加到 ~/.npmrc 下:


echo 'prefix = ${HOME}/.npm_packages' > ~/.npmrc 

        然后将 ${HOME}/.npm_packages/bin 添加到环境变量 PATH 里,


export PATH="${PATH}:${HOME}/.npm_packages/bin"  


        当环境变量更新后,就可以使用 npm -g install <package> 将package 安装到 ~/.npm_packages/lib 下面了。

        7. 安装gulp


pm  install -g gulp
gulp -v
注意:若gulp –v不显示版本号,看nodejs是否配置了环境变量

           

 

 

© 著作权归作者所有

共有 人打赏支持
Mr_ET
粉丝 29
博文 90
码字总数 124020
作品 0
朝阳
高级程序员
CentOs6.5 + Nginx 1.6.0 + Node.js0.9.0 + Mongodb配置

添加非root用户 under root permision adduser wedatepasswd wedate—> input the new passwordchmod u+w /etc/sudoersvim /etc/sudoers添加 wedate All=(ALL) ALL 在root之后(首先搜索到r......

90后爱国
2014/07/29
0
0
在Ubuntu 14.04上设置生产环境可用的Node.js

在Ubuntu 14.04上设置生产环境可用的Node.js 提供:ZStack社区 前言 Node.js是一个开源的JavaScript运行时环境,开发者可以用它方便的构建服务器端应用和网络应用。Node.js可在Linux、OS X、...

zbill
06/26
0
0
Windows下NodeJS环境搭建

1. NodeJS Javascript运行环境,可以解析JavaScript语言,采用Chrome V8引擎,可以理解为你安装了一个Chrome浏览器,然后把浏览器的图形化界面都扒光,把没必要的一些功能都扒光,只留下一个...

秦洛1023
07/06
0
0
NodeJS、NPM安装配置步骤(windows版本)

1、windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(http://nodejs.org/),便可以看到首页的“INSTALL”按钮,直接点击就会自动下载安装了。 ...

LorinLuo
2014/12/02
0
0
如何使用 npm 管理 NodeJS 包

前一段时间,我们发布了一个使用 pip 管理 Python 包的指南。今天,我们将讨论如何使用 npm 管理 NodeJS 包。npm 是最大的软件注册中心,包含 600,000 多个包。每天,世界各地的开发人员通过...

作者: Sk
05/07
0
0
nodejs安装与配置淘宝镜像

nodejs window下安装与配置淘宝镜像 1、前往nodejs官网下载安装软件,地址:https://nodejs.org/en/ 2、设置nodejs全局目录,所有以全局安装的包都被安装在这,打开nodejs命令行窗口Node.js...

测试dog
2016/12/21
50
0
ReactNative环境搭建问题小札

直接进入正题... ----------win7系统 + android studio工具 按照reactnative的官方介绍搭建开发环境 - React Native 中文网,使用Chocolatey,简单方便一些,但是会有一些小问题,不是因为...

害虫_84f3
05/23
0
0
构建 Vue.js 2.0项目

搭建Vue 2.0项目(node.js v8.10.3) 首先安装node.js,本机安装的是node.js v8.11.3版本 由于npm官方镜像有些慢,为了提升后续构建项目的,接下来配置淘宝镜像 1. 全局安装webpack 2. 全局安...

yh500
07/13
0
0
KeystoneJS之云中漫步

Keystone是以Express和MongoDB为基础搭建的Node.js CMS和Web应用程序平台。 自从三年前接触到Node.js,我就开始定期在GitHub上搜一下跟Node.js相关的项目。搜索结果列表变得越来越长,这个开...

WuHaixing
2015/06/08
0
0
Windows环境下的NodeJS+NPM+Bower安装配置步骤

  Windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(http://nodejs.org/),便可以看到首页的“INSTALL”按钮,直接点击就会自动下载安装。安装...

JeeChou
2014/04/07
0
8

没有更多内容

加载失败,请刷新页面

加载更多

下一页

设计模式:单例模式

单例模式的定义是确保某个类在任何情况下都只有一个实例,并且需要提供一个全局的访问点供调用者访问该实例的一种模式。 实现以上模式基于以下必须遵守的两点: 1.构造方法私有化 2.提供一个...

人觉非常君
15分钟前
0
0
《Linux Perf Master》Edition 0.4 发布

在线阅读:https://riboseyim.gitbook.io/perf 在线阅读:https://www.gitbook.com/book/riboseyim/linux-perf-master/details 百度网盘【pdf、mobi、ePub】:https://pan.baidu.com/s/1C20T......

RiboseYim
26分钟前
0
0
conda 换源

https://mirrors.tuna.tsinghua.edu.cn/help/anaconda/ conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mir......

阿豪boy
36分钟前
0
0
Confluence 6 安装补丁类文件

Atlassian 支持或者 Atlassian 缺陷修复小组可能针对有一些关键问题会提供补丁来解决这些问题,但是这些问题还没有放到下一个更新版本中。这些问题将会使用 Class 类文件同时在官方 Jira bug...

honeymose
45分钟前
0
0
非常实用的IDEA插件之总结

1、Alibaba Java Coding Guidelines 经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!该插件由阿里巴巴P3C项目组研发。P3C...

Gibbons
54分钟前
0
0
Tomcat介绍,安装jdk,安装tomcat,配置Tomcat监听80端口

Tomcat介绍 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 java程序写的网站用tomcat+jdk来运行...

TaoXu
54分钟前
0
0
TensorFlow,从一个 Android Demo 开始

TensorFlow Android Demo 项目地址 Machine Learning 既然提到了 TensorFlow,那是不是得神经网络、机器学习了解下? 如果你能坚持把 机器学习速成课程 给啃完了,觉得还挺有兴趣的,那可以考...

孟飞阳
56分钟前
0
0
JVM学习笔记二:内存结构规范

1、JVM基本结构图 2、java堆(Heap) 3、方法区(Method Area) 4、程序计数器 5、JAVA栈图解 局部变量表:八大基本类型,还可以存储引用类型 上一篇:JVM学习笔记一:类加载机制介绍...

刘祖鹏
今天
0
0
mui集成微信H5支付(返回白屏问题已经解决)

一.项目需求 因为公司人员缺少,没有专门开发安卓和ios的人员,为了项目尽早上线采用了混合APP开发的方式,我选择了MUI混合开发框架,项目中需要在用户购买VIP会员的时候进行支付,所以需要在项目...

银装素裹
今天
1
0
SpringBoot集成Redis--配置自定义的RedisCacheManager

配置自定义的RedisCacheManager--1自定义键生成规则 默认的键生成器 当不指定缓存的key时,SpringBoot会使用SimpleKeyGenerator生成key。 SimpleKeyGenerator SimpleKey 查看源码可以发现,它...

karma123
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部