Node.js下載地址:https://nodejs.org/en/download/
選擇Windows二進制文件(.zip)這個版本進行下載,選擇適合電腦配置的64位或者32位。
二、配置npm安裝目錄新版的Node.js已自帶npm,就在Node.js下載完成解壓後的文件內,的node_moles包中。npm的作用:是對Node.js依賴的包進行管理,類似maven
注意:
.zip包下載完成之解壓縮,之後在解壓之後的文件路徑下創建兩個文件夾:node-global(npm全局安裝位置)和node-cache(npm緩存路徑),如下圖:
將node.exe所在目錄和node_global加入到環境變數中。創建一個新的環境變數將node.exe所在的目錄設為變數值。
變數名為:NODE_PATH,變數值為你安裝的Node.js的目錄,如:F:Node.js ode-v14.17.5
找到系統變數中的Path變數,雙擊進行編輯,將%NODE_PATH%和%NODE_PATH% ode_global加入到變數中
到這里就安裝完成了,可以在CMD命令行中用npm-v和node-v測試一下是否按照成功。
五、配置全局安裝和緩存路徑用一下CMD命令將之前創建的node_global和node_cache分別設置為全局安裝路徑和緩存路徑
npmconfigsetprefix「node-global路徑」npmconfigsetcache「node-cache路徑」如:
npmconfigsetprefix"F:Node.js ode-v14.17.5 ode_global"npmconfigsetcache"F:Node.js ode-v14.17.5 ode_cache"六、設置倉庫大公司一般會有獨立倉庫,用一下命令來設置倉庫。獨立開發可以設置淘寶倉庫,也是為了保證以後的下載速度。
npmconfigsetregistryhttp://registry.npm.taobao.org/到這里安裝配置就算完成了,可以用以下命令查看npm的配置信息。
npmconfigls以上就是Bode.js的windowsbinary二進制文件怎麼安裝?的詳細內容,更多請關注本站其它相關文章!
2. 有關js的文件下載功能
在開發中,文件下載功能是常見的需求,特別是在處理數據、圖片、文檔等時。在javaScript中實現文件下載功能,可以通過HTTP請求和前端庫來完成。本篇文章將介紹如何使用axios和JSzip這兩個第三方庫實現文件下載和文件壓縮下載。
一、文件下載到本地
文件下載功能的核心是將伺服器端的文件資源以HTTP響應的形式返回給客戶端,再由客戶端將其保存到本地。axios是一個基於Promise的HTTP庫,用於瀏覽器和node.js環境,常用於發送HTTP請求。實現文件下載的步驟如下:
二、文件添加到壓縮包並下載
在處理多個文件時,使用壓縮包可以更高效地傳輸和管理文件。JSzip是一個JavaScript壓縮庫,用於創建和讀取zip文件。實現壓縮包下載的步驟如下:
實現上述功能的關鍵在於正確使用axios和JSzip,以及理解HTTP請求和文件操作的基本原理。通過這些步驟,可以構建出高效、靈活的文件下載和壓縮功能,滿足各種應用場景的需求。
3. JS 下載/導出 csv、excel、txt 、img等文件的方法總結
1. 調用後端介面導出文件
示例下載介面url https://gold-cdn.xitu.io/extension/0.3.9/package.crx
1.1 window.open(url)
會打開一個新窗口,開始下載後會自動關閉新窗口。Safair 下載後沒有關閉新窗口。
Chrome、IE、Safair支持,貌似火狐不支持
1.2 window.location=url
在當前窗口下載
Chrome、Safair支持
1.3 iframe
在HTML中,iframe 的屬性用src,但在JS中,只有部份瀏覽器支持修改src(讀是沒問題),真正通用的是要修改對應框架的href值。
1.4 <a href="url" download="filename">點擊鏈接下載</a>
HTML5中給a標簽增加了一個download屬性,只要有這個屬性,點擊這個鏈接時瀏覽器就不在打開鏈接指向的文件,而是改為下載,目前只有chrome、firefox、opera、Edge支持。常用此方法點擊下載圖片。
IE既不支持a標簽的download屬性也不允許js調用a 標簽的click方法。
2. 前端直接導出文件到本地
2.1 將數據轉成DataURI用<a>標簽下載
<a href="DataURI" download="filename">點擊鏈接下載</a>
Data URI Scheme
Data URI Scheme是指可以在Web 頁面中包含圖片但無需任何額外的HTTP 請求的一類URI。 Data URI Scheme一般用於將經過base64編碼的數據嵌入網頁中,從而減少請求資源的鏈接數。IE8 之前的版本都不支持 data URI scheme。
DataURI的格式:
生成DataURI的方式
1. encodeURIComponent
使用這種方式,當數據過多時,URI長度容易超出瀏覽器限制。 encodeURIComponent常用來轉碼介面參數,為了避免伺服器收到不可預知的請求,對任何用戶輸入的作為URI部分的內容都需要用encodeURIComponent進行轉義。
2. URL.createObjectURL
URL.createObjectURL的參數是File對象或者Blob對象
IE10以下不支持URL.createObjectURL
2.2 windows.navigator.msSaveBlob IE10~Edge 專用
msSaveBlob 是IE10~Edge 私有方法。
2.3 execCommand
有的資料有提到IE9可以使用execCommand方法來保存數據到本地文件,但是我自己沒有驗證過,不知道是否可行。而且MDN文檔中execCommand沒有查到SaveAs命令。這塊只是做個小記錄。
js數據直接導出/下載數據到本地到方法總結
本文轉載自:https://juejin.im/post/5cd00253518825418f6f2a8c?utm_source=gold_browser_extension
4. 如何用js實現點擊按鈕下載文件
使用JavaScript原生自帶的click方法就行了。
<div id="go">用戶登錄</div>
以上專就是源代碼,我想用javascript
模擬點擊」用戶登錄「按鈕。
5. 如果調用網頁JS代碼,實現迅雷下載文件名全自動重命名~
download.aspx
string fileName = "";//客戶端保存的文件名
string filePath = Server.MapPath("");//路徑
FileInfo fileInfo = new FileInfo(filePath);
Response.Clear();
Response.ClearContent();
Response.ClearHeaders();
Response.AddHeader("Content-Disposition", "attachment;filename=" + fileName);
Response.AddHeader("Content-Length", fileInfo.Length.ToString());
Response.AddHeader("Content-Transfer-Encoding", "binary");
Response.ContentType = "application/octet-stream";
Response.ContentEncoding = System.Text.Encoding.GetEncoding("gb2312");
Response.WriteFile(fileInfo.FullName);
Response.Flush();
Response.End();
6. 為什麼網站下載下來 ,js文件名後綴為xxx.js.下載
因為你是ctrl+s直接保存的,而不是一個個文件手動下載的