Npm Module作用及使用一文全解

 更新时间:2023年11月09日 14:06:26   作者:程序员海军  
这篇文章主要介绍了Npm Module作用及使用一文全解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

packge.json

一个 package.json 包括:

  • 列出项目所依赖的包
  • 指定项目可以使用语义版本控制规则使用的包版本
  • 使您的构建可重现,因此更容易与其他开发人员共享

包SEO: 可以加一个 description ,别人可以在npm 网站更好的查找你的npm Module

package 必填字段

name version

package.json 文件必须包含“"name"”和"version"字段。

"name"字段包含包的名称,必须为小写和一个单词,并且可以包含连字符和下划线。

"version"字段必须采用 x.x.x 格式,并遵循语义版本控制准则.

author

作者字段,作者信息 用 电子邮件和网站,它是可选的

{
  "name": "npm-demo",
  "version": "1.0.0",
  "author": "123456@qq.com",
  "description": "NPM Test Module",
  "main": "index.js",
  "scripts": {
    "test": "echo "Error: no test specified" && exit 1"
  },
  "keywords": [],
  "license": "ISC"
}

创建 package.json

  • 要创建 package.json 文件,请在命令行上,在 Node.js 模块的根目录中运行 npm init:

为必填字段(nameversion)以及main字段提供响应:

npm init 
npm init --yes

init 配置选项

可以为 init 命令设置默认配置选项。例如,若要设置默认作者电子邮件、作者姓名和许可证,请在命令行上运行以下命令:

> npm set init-author-email "example-user@example.com"
> npm set init-author-name "example_user"
> npm set init-license "MIT"

创建 READ.md 包描述文件 创建无作用域公共包

什么是无作用域公共包?

无作用域包始终是公共的,并且仅由包名称引用,它可以供别人和它人直接使用在项目当中。

创建无作用域的公共包

 npm init 

发布无作用域公共包

npm publish

创建作用域包

在用户或组织命名空间中公开共享代码,可以将公共用户范围或组织范围的包发布到 npm 注册表。

npm init --scope=@my-org

my-org 替换成 组织范围 或者 用户范围的 命名就可以

发布作用域包

npm publish --access public

Npm 包范围、访问级别和可见性

范围

访问级别

可以查看和下载

可以写入(发布)

组织

私人

组织中对包具有读取访问权限的团队成员

组织中对包具有读写访问权限的团队成员

组织

公共

每个人 都

组织中对包具有读写访问权限的团队成员

用户

私人

包所有者和已被授予对包的读取访问权限的用户

包所有者和已被授予对包的读写访问权限的用户

用户

公共

每个人 都

包所有者和已被授予对包的读写访问权限的用户

无作用域

公共

每个人 都

包所有者和已被授予对包的读写访问权限的用户

注意:只有用户帐户才能创建和管理无作用域包。组织只能管理作用域包。

以上就是Npm Module作用及使用一文全解的详细内容,更多关于Npm Module使用的资料请关注脚本之家其它相关文章!

相关文章

  • node.js在Linux下执行shell命令、.sh脚本的问题

    node.js在Linux下执行shell命令、.sh脚本的问题

    很多时候需要多个命令来完成一项工作,而这个工作又常常是重复的,这个时候我们自然会想到将这些命令写成sh脚本,下次执行下这个脚本一切就都搞定了,下面就是发布代码的一个脚本示例
    2022-01-01
  • node.js 使用 net 模块模拟 websocket 握手进行数据传递操作示例

    node.js 使用 net 模块模拟 websocket 握手进行数据传递操作示例

    这篇文章主要介绍了node.js 使用 net 模块模拟 websocket 握手进行数据传递操作,结合实例形式分析了node.js基于net模块模拟 websocket握手相关原理及进行数据传递具体操作技巧,需要的朋友可以参考下
    2020-02-02
  • npm错误errno -4048解决办法

    npm错误errno -4048解决办法

    这篇文章主要给大家介绍了关于npm错误errno -4048解决的相关资料,这个错误代码通常表示文件系统错误或者硬件故障引起的问题,文中通过图文将解决的办法介绍的非常详细,需要的朋友可以参考下
    2023-07-07
  • node.js中的console.trace方法使用说明

    node.js中的console.trace方法使用说明

    这篇文章主要介绍了node.js中的console.trace方法使用说明,本文介绍了console.trace的方法说明、语法、接收参数、使用实例和实现源码,需要的朋友可以参考下
    2014-12-12
  • Koa 中的错误处理解析

    Koa 中的错误处理解析

    这篇文章主要介绍了Koa 中的错误处理解析,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-04-04
  • Highcharts+NodeJS搭建数据可视化平台示例

    Highcharts+NodeJS搭建数据可视化平台示例

    本篇文章主要介绍了Highcharts+NodeJS搭建数据可视化平台,详细的介绍了使用Highcharts框架的经验,有兴趣的可以了解一下。
    2017-01-01
  • 轻松创建nodejs服务器(5):事件处理程序

    轻松创建nodejs服务器(5):事件处理程序

    这篇文章主要介绍了轻松创建nodejs服务器(5):事件处理程序,本系列文章将一步一步创建一个完整的nodejs服务器,需要的朋友可以参考下
    2014-12-12
  • Node.js HTTP服务器中的文件、图片上传的方法

    Node.js HTTP服务器中的文件、图片上传的方法

    这篇文章主要介绍了Node.js HTTP服务器中的文件、图片上传的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • nodejs开发一个最简单的web服务器实例讲解

    nodejs开发一个最简单的web服务器实例讲解

    在本篇文章里小编给大家整理的是关于nodejs开发一个最简单的web服务器实例内容,有需要的朋友们可以参考下。
    2020-01-01
  • 使用nodejs、Python写的一个简易HTTP静态文件服务器

    使用nodejs、Python写的一个简易HTTP静态文件服务器

    这篇文章主要介绍了使用nodejs、Python写的一个简易HTTP静态文件服务器,分为nodejs和Python两个版本,用类似淘宝的CSS、JS文件加载方式处理静态文件加载,需要的朋友可以参考下
    2014-07-07

最新评论