npm包安装,上传

2017-07-20  本文已影响240人  放风筝的小小马

将npm的镜像源替换淘宝镜像

如果使用npm安装包时下载太慢,可以将npm的镜像源替换为淘宝镜像:
镜像使用方法(三种办法任意一种都能解决问题,建议使用第三种,将配置写死,下次用的时候配置还在):

  1. 通过config命令
    npm config set registry https://registry.npm.taobao.org npm info underscore (如果上面配置正确这个命令会有字符串response)

  2. 命令行指定
    npm --registry https://registry.npm.taobao.org info underscore

  3. 编辑 ~/.npmrc 加入下面内容
    registry = https://registry.npm.taobao.org

npm初识

一个npm包里面包含的信息

package.json
作用: 关于包的信息都在这里面

调用npm包

使用:require(包名)
查找过程:先在当前目录下找,如果没找到就在上一级目录找,依次类推

创建一个包

步骤如下:

注意package.json相当于一个“种子”,它里面保存了我们包的所有信息,即使我们误删了文件,只要package.json在,就可以通过npm install命令重新下载下来

安装npm包

nodejs

process.argv
作用:用于获取到执行nodejs时的参数

做一个nodejs的命令行工具

在包的源文件中里面添加:#!/usr/bin/env node这么一行代码,表示使用node去执行

以做一个打印“hello”的命令行工具为例

image.png
上图中bin:{"hexonhungerdemo": "./index.js"}“hexonhungerdemo”就是别人调用我们这个模块使用的命令

注意:
如果将npm的官方源更改为了淘宝源,使用npm login登录时会出错,需要先将源替换为官方源,然后再上传。

// 查看当前npm源配置
npm config ls 
// 修改npm源地址为官方源
npm config set registry https://registry.npmjs.org/
// 将npm源地址修改为淘宝源
npm config set registry  https://registry.npm.taobao.org/

关于package.json中的额外说明,

image.png
上一篇 下一篇

猜你喜欢

热点阅读