酒浓码浓 - 深入npm的使用/npm常用命令

深入npm的使用/npm常用命令

node 计算机网络节点  package manager 管理者

何为npm? 节点包管理器(node的包管理工具)

想懂的非常通透,建议先去了解下node的模块机制

node的模块机制,将一个个可复用的.js文件当做一个模块,一方暴露,另一方引用。

 

举例:

在有个非常牛B的人,写了一段非常好的,可共用的轮播图代码。!!!!!

你想用人家的东西,要去找人家的博客,复制代码,粘到你项目中吗?

万一人家这段代码又依赖于牛逼人B,C,D写的代码呢。你还要一个个去找吗?   

这时  就有了npm这个大池子啊,写完代码就往里扔啊!!!大家一起用啊   美滋滋!! 安个依赖就好了  这就是npm的好处,而且它会把牛逼人B,C,D的依赖一并安好,保证你不会出错,方便的很。

 

常用指令:

npm init 会生成package.json配置文件

npm init --yes 自动默认设置

npm init先来创建一个package.json配置文件(注:低版本的node可能需要(建议走一下没坏处))

npm install 安装模块(npm i) 

npm install 默认会安装 package.json 中 dependencies 和 devDependencies 里的所有模块

npm unintsall 卸载模块

npm uninstall -g 卸载全局模块

npm list 查看安装了什么

npm list | grep xxx 查看某个模块的信息

npm info xxx 查看某个模块的信息及历史版本

npm install xxx@版本号 可以来安装对应的版本的模块包,原包就会被覆盖

npm cache clear  清除npm缓存(有的时候我们因为下载报错或者某种原因,需要重新下载的时候,结果依然报错,我们排除掉网络等原因后

npm outdated 查看依赖的版本及最新版本

npm update 更新所有依赖

npm update XXX   更新XXX依赖

npm run 是 npm run-script 的缩写 (scripts 执行的脚本是本地项目内 node_modules 下 .bin)

--global全局安装(-g)(大多是工具,例如gulp等),在本地(当前目录上)安装(大多是包)不需要加-g

 

npm root -g查看全局安到的是哪个目录

devDependencies开发依赖,也就是只在开发的时候使用的包 --save-dev (-D),

dependencies是我们打包的时候依然使用的包--save (-S)

 

npm install -g nrm 安装nrm

nrm --help(npm -h)查看指令

nrm ls是列出来现在已经配置好的所有的原地址

nrm use是切换到哪个源上

nrm add添加源

nrm del删除源

nrm test测试源的响应时间,可以作为使用哪个源的参考

你可能感兴趣的:(前端,npm,命令,node,package,包)