ubuntu下nvm,node以及npm的安装与使用

ubuntu下nvm,node以及npm的安装与使用

大家好,又见面了,我是全栈君。

一:安装nvm

首先下载nvm。这里我们须要使用git,假设没有安装git,能够使用

sudo apt-get install git

来安装

git clone https://github.com/creationix/nvm.git ~/.nvm && cd ~/.nvm && git checkout `git describe --abbrev=0 --tags`

接下来,我们须要编辑我们的环境变量配置文件

cd
vim .bashrc

source ~/.nvm/nvm.sh

加入进我们的.bashrc中。保存退出。

输入命令

source  .bashrc

将新增的nvm加入到系统中。

nvm -v#查看nvm版本号

二.使用nvm安装node

先使用
nvm --help

来了解一下nvm的详细使用方法

使用
nvm ls-remote

查看能够使用的node版本号

这里我选择了v0.11.13,,使用一下命令来安装,而且将其设置为默认版本号。

nvm install 0.11.13
nvm alias default 0.11.13

安装好node中是自己主动安装npm,node package manage


遇到的问题:有时候我们打开一个新的shell后,会提示我们找不到node和npm的命令。但是我们明明安装了?
我们看看我们的.bashrc中有没有这样两句
export NVM_DIR="/Users/YOURUSERNAME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"  # This loads nvm

没有的话,就自己加入进去,然后使用

source .bashrc

来引入系统。

三.npm包管理工具的使用。

曾经不知道详细怎么使用。仅仅知道npm install
当我们使用node的时候,就必定会使用node的各种包,为了方便管理就有个npm这个工具。

package.json就是node模块的文件夹。npm install会依据这个json文件来进行安装。
在我们的project中,我们使用
npm init

来初始化我们的package.json文件,曾经我总是从别的project来copy,是不是非常瓜?

当我们须要安装新的模块的时候,有两种情况。

1.全局安装

npm install -g packagename

參数g说明我们要安装到全局,这样就都能够用了

2.针对单个project安装

首先进入project根文件夹,然后我们使用
npm install packagename --save

来进行安装,加上–save。npm就会帮助我们下载最新的包,而且加入进package.json文件。

四.淘宝npm扩展

因为你懂的原因,国内使用npm有时候并不能安装成功包。

所以我们能够使用淘宝的npm管理工具来管理。这样速度就会快非常多。

我们能够使用一下命令进行全局安装

npm install -g cnpm --registry=https://registry.npm.taobao.org

安装完毕后使用

cnpm -v
1.2.0

能够看到。我已经安装成功了。

以后我们就能够全然使用cnpm来取代npm了。

详细能够点我打开查看

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/108514.html原文链接:https://javaforall.net

(0)
上一篇 2022年3月3日 上午8:00
下一篇 2022年3月3日 上午8:00


相关推荐

  • 投影矩阵推导_矩阵投影变换

    投影矩阵推导_矩阵投影变换概要投影变换是计算机图形学的基础,理解并推导投影矩阵也是很有必要的。正交投影比较简单,没有透视失真效果(近大远小)。而透视投影比较符合人类的眼睛感知,平行线在远处会相交于一点。投影是通过一个4×4的矩阵来完成的,将视锥映射成标准观察体(齐次裁剪空间)。正交投影OpenGLOpenGL采用的是右手坐标系,z轴朝屏幕向外,因此观察方向是朝着z轴负方向的,那么将x,y,z坐标从区间[l,r],

    2022年10月4日
    3
  • JS数组的排序和反转

    JS数组的排序和反转JS数组的排序和反转vararr1=[43,12,21

    2022年5月4日
    42
  • python实践winrm,实现远程连接Windows服务器,并执行指定命令

    python实践winrm,实现远程连接Windows服务器,并执行指定命令在我之前的一篇博文 python 基于 paramiko 模块实现远程连接 Linux 虚拟机 服务器 并执行指定命令返回输出结果 中 使用 paramiko 模块实现了远程连接 Linux 服务器 并执行内存占用情况查询操作的命令 但是在很多时候由于用户自身的限制 我们所要操作的不全都是 Linux 环境的服务器 还有很多 Windows 类型的服务器 虽然我觉得很奇葩 但是既然有这个需求就要去实现才行的

    2026年3月19日
    3
  • h2数据库连接mysql_H2数据库简单使用操作「建议收藏」

    h2数据库连接mysql_H2数据库简单使用操作「建议收藏」h2database官网下载客户端控制台h2databaseMaven配置com.h2databaseh21.4.1991控制台新建数据库与连接数据库1.1建库windows系统下点击h2/bin/h2.bat启动控制台应用程序鼠标右键点击桌面右下角图标Createanewdatabase…例如在k盘h2目录下新建helloForm数据库,则填写路径为k:/h2/helloForm…

    2022年8月31日
    6
  • 淘宝装修html代码大全_上古卷轴装修材料代码

    淘宝装修html代码大全_上古卷轴装修材料代码http://blog.sina.com.cn/s/blog_506f1f940100hv9d.html淘宝网店装修HTML代码大全,包括淘宝装修代码,插入图片代码,公告滚动代码,不不一定要懂网站知识,不一定要懂HTML语言,看完这个就可以装修网店的,你不一定要全部看完,可以当成是一个字典查找就好了。一、插入图片代码:注:先把图片上传到网络相册网络地址,把它拷贝下来,

    2025年7月22日
    5
  • 没有Mac mini又何妨?威联通『OpenClaw中文版』超详细部署教程

    没有Mac mini又何妨?威联通『OpenClaw中文版』超详细部署教程

    2026年3月13日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号