我是每个人, 我从这里下载了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
答案 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 -v
或node --version
来查看系统中安装的节点版本。 npm
或节点包管理器是您可以在node.js应用程序中使用的包或可重用代码的大型存储库。因此,npm
有自己的版本。