zoukankan      html  css  js  c++  java
  • 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的缓存。

  • 相关阅读:
    hdu 3289 Magic tree (最大生成树 + dfs +树状数组)
    hdu 3294 Girls' research
    hdu 3639 HawkandChicken (强连通 + 反图 + 缩点) && hdu1827 Summer Holiday && hdu 1269 迷宫城堡 && hdu3072 Intelligence System
    hdu 3288 Resource Allocation
    hdu3038 How Many Answers Are Wrong
    单项式
    我的新博客开通了.
    svn服务器中实现自动备份(postcommit钩子,linux系统)
    校验和
    SVNPath 与 SVNParentPath 的区别注意
  • 原文地址:https://www.cnblogs.com/happ0/p/7875499.html
Copyright © 2011-2022 走看看