npm使用入门

Posted happy0

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了npm使用入门相关的知识,希望对你有一定的参考价值。

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使用入门的主要内容,如果未能解决你的问题,请参考以下文章

推荐net开发cad入门阅读代码片段

npm scripts 使用指南

Atom编辑器入门到精通 Atom使用进阶

npm模块管理器入门

Cg入门20:Fragment shader - 片段级模型动态变色(实现汽车动态换漆)

npm使用入门