# web.npm 库模块帮助文档

## web.npm 成员列表 <a id="web.npm" href="#web.npm">&#x23;</a>

### web.npm.download(包名,版本号,存储路径,父窗口) <a id="web.npm.download" href="#web.npm.download">&#x23;</a>
下载 NPM 包,成功返回解压目录  
如果解压目录已经存在则不下载，直接返回该目录,  
失败返回null,错误信息

### web.npm.get(包名,文件路径,版本号) <a id="web.npm.get" href="#web.npm.get">&#x23;</a>
获取 NPM 包中指定文件的 内容。  
省略版本号则使用默认值 "latest" 。

### web.npm.load(存储目录,包名,文件路径,版本号) <a id="web.npm.load" href="#web.npm.load">&#x23;</a>
自存储目录加载指定包名的指定文件，返回文件数据。  
省略版本号则使用默认值 "latest" 。  

如果没有找到文件，  
则先获取 NPM 包中指定文件的 内容并保存到参数 @1 指定的存储目录。

### web.npm.save(存储目录,包名,文件路径,版本号) <a id="web.npm.save" href="#web.npm.save">&#x23;</a>
获取 NPM 包中指定文件的 内容并保存到参数 @1 指定的存储目录。  
省略版本号则使用默认值 "latest" 。

### web.npm.url(包名,文件路径,版本号) <a id="web.npm.url" href="#web.npm.url">&#x23;</a>
返回 NPM 包中指定文件的 URL。  
省略版本号则使用默认值 "latest" 。
