首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    npm 模块的制作

    npm install module-name 运行上面的命令,npm 将从repository中提取模块到“node_modules” 文件夹中,前端如果是使用webpack构建项目的话,我们就可以使用...es6 import直接导入模块使用,如下: import Mymodule from 'module-name' npm让我们非常方便的使用别人发布的模块,但作为一名开发者,我们又是如何制作npm 模块...cd module-name进入根目录,运行命令: npm init 这将引导并提示你一步步创建package.json文件,你可以不断按回车键选择默认值。 ?...发布module到NPM 现在我们的模块完成了,但要发布到NPM,登记成功才算完成。...发布模块到npm需要注册一个npm账户,可以使用 npm adduser 命令添加一个账户,使用npm login在客户端登录存储凭证。

    77120

    【npm】详解npm的模块安装机制

    这里要先提到两个命令:tree -d(linux)和npm ls(npm) 在一个npm项目下: tree -d命令以树状图的方式列出一个项目下所有依赖的物理结构 npm ls命令以树状图的方式列出一个项目下所有依赖的逻辑结构...但如果我们仅仅只安装一个版本的C依赖模块,将可能会导致A模块和B模块不兼容 基于以上原因,npm2选择了嵌套的安装方式—— npm2下的模块安装机制 npm2安装多级的依赖模块采用嵌套的安装方式: 优点和弊端...于是npm3做了一下改进 npm3下的模块安装机制: npm3和npm2的不同主要体现在二级模块的安装上: npm3会"尽量"把逻辑上某个层级的模块在物理结构上"全部"放在项目的第一层级里,具体我概括为以下三种情况...,造成模块冗余 在npm3中,因为A模块下的C模块被安装到了第一级,这使得B模块能够复用处在同一级下;且名称,版本,均相同的C模块 npm3就是用这种方式,部分地解决了npm2的痛点(部分) 【从1,2...,这个例子和那个例子是几乎完全一样的哦) 看到这里,你对npm2和npm3下的模块工作机制,以及npm3针对npm2的优化有个大体的了解了吧,但请思考一个问题:npm3是否已经把npm2的模块冗余的缺陷优化到极致了呢

    1.8K100

    npm模块管理器

    另一层含义是Node.js默认的模块管理器,是一个命令行下的软件,用来安装和管理node模块。 npm不需要单独安装。在安装node的时候,会连带一起安装npm。...-g # 查看npm的版本和配置 $ npm -v # npm命令列表 $ npm help # 各个命令的简单用法 $ npm -l # 配置信息 $ npm config list -l...$ npm list # 列出全局安装的所有模块 $ npm -global list # npm list命令也可以列出单个模块。...命令可以指定所安装的模块属于哪一种性质的依赖关系,即出现在packages.json文件的哪一项中,可以通过npm init自动生成package.json> --save:模块名将被添加到dependencies...默认脚本 npm在执行某些命令时,会执行一些默认脚本(前提是这些脚本已经设置了)。 prepublish:发布一个模块前执行。 publish, postpublish:发布一个模块后执行。

    1.2K31

    npm常用命令

    全局安装 npm install express -g 将包安装到全局环境中,可以直接在命令行里使用。 npm uninstall 卸载模块 我们可以使用以下命令来卸载 Node.js 模块。...npm uninstall express 卸载后,你可以到 /node_modules/ 目录下查看包是否还存在,或者使用以下命令查看: npm ls npm update 更新模块 npm...npm outdated 检查模块是否已经过时 ? 此命令会列出所有已经过时的包,可以及时进行包的更新 npm ls 查看安装的模块 ?...这个命令可以查看安装的模块及依赖 npm init 创建模块 创建模块,package.json 文件是必不可少的。 ?...常用命令 清除npm本地缓存 npm cache clean npm start 启动模块 基础语法 npm start [-- ] 该命令写在package.json文件scripts

    1.3K20
    领券