为什么之后我安装了节点10.1.0,它说安装的版本是5.6.0?

时间:2018-05-15 09:28:08

标签: javascript node.js npm

我是每个人, 我从这里下载了NPM Windows安装程序:https://nodejs.org/it/

我下载了 10.1.0 版本并安装了它。

为什么当我进入我的控制台进行 node -v 声明时,我会获得此输出?

C:\Users\nobil>npm -v
openssl config failed: error:02001003:system library:fopen:No such process
openssl config failed: error:02001003:system library:fopen:No such process
5.6.0

它表示安装的版本是 5.6.0 instaead预期的版本( 10.1.0 )。

我错过了什么?

这些openssl错误消息是什么?

TNX

4 个答案:

答案 0 :(得分:3)

您正在请求版本号npm,它是节点的一部分。 要获取节点版本,请尝试:

  

node -v

答案 1 :(得分:2)

这是因为要查看您要执行的节点版本let menu = UIMenuController.shared menu.menuItems = [MenuItemWithIndexPath(title: "Delete", action: #selector(numberDelete(sender:)), indexPath: indexPath)] menu.setTargetRect(tableView.rectForRow(at: indexPath), in: tableView) menu.setMenuVisible(true, animated: true) @objc func numberDelete(sender:UIMenuController) { if let menuItem = sender.menuItems?.first as? MenuItemWithIndexPath, let indexPath = menuItem.indexPath { print("delete at indexPath: \(indexPath)") } }

node -v向您显示npm版本。 npm是节点的包管理器。

答案 2 :(得分:1)

  

我从这里下载了NPM Windows安装程序:https://nodejs.org/it/

那是Node.js安装程序。

try { URL url = new URL("https://www.kaltura.com/p/...."); InputStream in = new BufferedInputStream(url.openStream()); res.setContentType("application/octet-stream"); res.setHeader("Cache-Control", "no-cache"); res.setHeader("Content-Disposition","attachment;filename=Smac_03_48.mp4 (iPad).mp4"); res.setStatus(200); OutputStream out = res.getOutputStream(); byte[] buf = new byte[8192]; int n = 0; while (-1 != (n = in.read(buf))) { out.write(buf); } out.flush(); in.close(); } catch (Exception e) { e.printStackTrace(); } 是与Node.js一起分发的软件,但它不是Node.js,并且有自己的版本号。

有关Node.js版本号的信息,请参阅npm

答案 3 :(得分:1)

您可以使用node -vnode --version来查看系统中安装的节点版本。 npm或节点包管理器是您可以在node.js应用程序中使用的包或可重用代码的大型存储库。因此,npm有自己的版本。