欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

NPM使用入门

程序员文章站 2022-05-31 20:15:30
...

如果我们要升级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 [email protected]

下面我们来写一个例子:

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 [email protected] -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
相关标签: nodejs npm