码迷,mamicode.com
首页 > 其他好文 > 详细

npm使用入门

时间:2017-11-21 23:52:56      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:没有   开始   工具   通过   use   帮助   报错   共享   使用入门   

NPM使用入门

npm 就是node package manager node的包管理工具

我们通过npm install 模块 来安装模块,缩写:npm i 模块,注意,低版本的node可能需要npm init先来创建一个package.json文件,这也是我推荐的,默认的会安装到目录中的node_modules;如果没有这个文件夹,会自动创建

卸载的话就是unintsall

全局安装(大多是工具,例如gulp等) -g(全写上是--global),全局安装之后,在任意的文件夹都可以访问到gulp

在在本地(当前目录上)安装(大多是包)不需要加-g

使用npm list 可以查看现在安装了的一些东西,npm list | grep 模块 可以查看其中某个模块的信息

使用npm info 模块 可以查看模块的信息及历史版本

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

因为npm在国内收到伟大的墙的限制,所以下载速度奇慢,所以可以使用cnpm(淘宝镜像)来下载

下载cnpm:

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

注意,cnpm不是真正的npm,下载的资源来自与taobao服务器,下载到的东西和npm下载的是不一样;cnpm 不一定能使用list、info等等操作

package.json相关:

工程化:开始使用一些自动化工具来帮助我们构建项目。

我们可以通过npm init来创建package.json文件,这个文件可以来管理我们的项目依赖的包的信息
``
devDependencies是开发依赖,也就是只在开发的时候使用的包 --save-dev (-D),depedencies是我们打包的时候依然使用的包--save (-S)

这个文件还有一个好处,就是使我们的项目有辨识性,我们在某些情况下,需要将项目提交给某个地方或者共享给某人,这个时候我们不需要提交node——modules文件夹,只需要在那个地方执行npm install 就可以安装package.json里所有的包,使我们的项目可以继续运行

源相关:

我们可以全局安装nrm这个工具来管理npm的源(就是下载地址),

nrm ls可以查看我们可以使用的源

nrm test可以来测试我们可以使用的源的速度

nrm use 源 可以来切换我们使用的源.

清除缓存

有的时候我们因为下载报错或者某种原因,需要重新下载的时候,结果依然报错,我们排除掉网络等原因后,可以尝试通过执行npm cache clear 来清除掉npm的缓存。

npm使用入门

标签:没有   开始   工具   通过   use   帮助   报错   共享   使用入门   

原文地址:http://www.cnblogs.com/happ0/p/7875499.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!