NPM使用入门

如果我们要升级node,可以通过安装一个 n模块来完成操作。

npm install n --global

进行node升级,如果下载比较慢,那么需要大家进行翻墙操作。

sudo n stable

我们试着在全局安装一个插件

npm install forever --global
//可以简写成 npm i forever -g

如果我们想卸载这个插件那么我们可以通过下述命令完成卸载

npm uninstall forever -g

下面我们在本地安装一个npm模块 underscore。安装成功以后,会在目录下多出一个node_modules的文件夹。

npm i underscore 

可以通过下述命令查看当前目录安装了哪些模块

npm list

可以通过下述命令查看当前模块支持的版本

npm info underscore

可以通过输入具体的版本号,更换当前模块的版本,刚刚的 1.8.3 版本就会被覆盖掉。

npm i underscore@1.8.0

下面我们来写一个例子:

1、初始化

npm init

2、下载该模块 babel-cli是用来解析ECMA6的 其中安装其中一个插件可能会引入很多其他的依赖。

npm i underscore --save-dev
npm i babel-cli --save-dev

3、我们可以通过下述命令删除node_modules

rm -rf node_modules/

4、一般情况下,我们进行打包和上线,项目中都不会包含node_modules,因为这个文件夹非常大。一般情况下我们会删除该文件夹,等到需要的时候再通过package.json文件中记录的配置进行安装。

npm install

5、安装gulp
<1>查看当前gulp版本

    npm info gulp

<2>安装gulp

npm install gulp@3.8.0 -D

<3>查看下载的gulp详情

npm list | grep gulp

<4>具体的某个版本卸载 后续加--save-dev会将package.json的信息一起删除。

npm uninstall babel-cli --save-dev

<5>查看安装的某一个插件详情和最新版本
【注】如果没有提示说明已经是最新版本了。

npm outdated

<6>关于package.json中版本号编写规范

"gulp": "^3.8.0" 表示第一位保留,后两位找最新的版本号
"gulp": "~3.8.0" 表示前两位不变,第三位找最新的版本号。 
"gulp": "*" 表示不写版本号,安装最新版本。

<7>如何选择和切入一个源 
a. 我们需要安装一个插件

npm install nrm -g

b. 查看所有源

nrm ls

c. 查看所有源的网络链接速度

nrm test

d. 切换源

nrm use npm

e. 试着切换到淘宝源

nrm use taobao

f.【注】如果在安装模块的时候出现问题,可以尝试重新安装或者卸载重装。并且可以将npm缓存进行清空。

npm cache clean
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值