词条 npm

npm

npm(全称Node Package Manager,即node包管理器)是Node.js默认的、以JavaScript编写的软件包管理系统。

npm相关文献
npm
历史npm完全用JavaScript写成,最初由艾萨克·施吕特(IsaacZ.Schlueter)开发。艾萨克表示自己意识到“模块管理很糟糕”的问题,并看到了PHP的PEAR与Perl的CPAN等软件的缺点,于是编写了npm。说明npm会随着Node.js自动安装。npm模块仓库提供了一个名为“registry”的查询服务,用户可通过本地的npm命令下载并安装指定模块。此外用户也可以通过npm把自己设计的模块分发到registry上面。registry上面的模块通常采用CommonJS格式,而且都包含一个JSON格式的元文件。截止到2016年7月,npm的registry上面已经注册了超过280,000个模块。npm的模块以“先到先得”的原则注册,各模块作者不会发生混乱。然而一旦有人撤回自己发布的模块,那么不仅会使依赖那个模块的项目出现问题,还会带来安全风险。例如有一个模块叫做“left-...
查看全文
npm相关标签
JavaScript
自由软件包管理系统
信息技术