npm包的下载和更新

有时候打开的样例项目提示该项目具有外部依赖库,请运行"npm install"安装依赖库,这个时候就需要手动安装npm依赖了。
所谓npm是一个服务于Node.js的包管理工具,通常在安装Node.js时自带,用于安装Node.js的各种包或者依赖。

安装npm依赖需要网络环境

安装npm包管理工具

在安装前,可以在命令行中输入npm -v来查看npm是否已经安装。 安装方式推荐如下两种:

安装包

Nodejs中文站点找到适合自己系统环境的Nodejs安装包,下载并安装即可。

系统包管理工具(仅限Linux)

如果使用的是Linux发行版,还可以使用系统自带的包管理器工具(aptyum)直接安装,使用以下命令完成安装:

# Debian/Ubuntu/Kylin
sudo apt install nodejs npm
# REPL/CentOS
sudo yum install nodejs npm

注意:通过这种方式安装的Node与npm的版本取决于系统提供的版本,存在版本过旧的隐患。因此如果操作系统相对比较旧,应该采用上一种方法安装。

当安装结束后,再次调用npm -v的命令,应该可以看到npm的版本输出。

下载

项目创建完成后,需要先下载依赖的npm包,然后才能运行测试脚本。在CukeTest中,“软件包管理器”对话框用于配置安装包,配置完成后下载包很方便。在控制台窗口中运行"npm install"命令来下载安装依赖。如果您熟悉node.js开发,那么这个概念对您来说是熟悉的。否则可以查看npm 文档获取帮助。

请按如下两种方法之一下载安装依赖包的:

方法一、使用npm

在package.json文件上右键,选择【在命令行窗口显示】,打开命令行窗口,输入以下命令进行安装:

npm install --registry=https://registry.npmmirror.com

安装成功之后应该看到如下提示:

image

如果你可以访问谷歌服务器,则可以不用registry选项,直接运行npm install即可。

方法二、利用CukeTest包管理配置可以配置第三方包(只在Windows桌面版中支持)

具体操作如下:

  1. 点击【更新依赖包配置】按钮image ,弹出【包管理器】对话框,配置相应的包。

  2. 配置完成后,点击【下载】按钮或者运行“npm install”下载更新依赖包。

更新软件包

有些浏览器会经常更新,例如Chrome和Firefox,还需要更新的WebDriver才能使用它们。

例如,在您的测试脚本中总是使用最新的chromedriver是一个好的实践。这可以通过更新相应的npm包到最新版本来完成。要做到这一点,你只需要重新做包下载。

例如,当一个web项目被创建时,你在package.json中有以下内容:

   "dependencies": {
      "selenium-webdriver": "^3.6.0"
   }

下载完成后,版本将更新为"^3.6.0" (或者更高). 并且将3.6.0包下载到node_modules文件夹。

有时候,为了避免在较新的版本中出现问题,你可能想使用一个特定的版本,你可以编写版本为“3.6.0”,版本不含“^”,这样npm只会下载完全相同的版本,即使有更新的版本存在。

这与npm是一致的,更多信息请参考npm文档

results matching ""

    No results matching ""