亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如果我有某個應用的源代碼以及 macOS 和 Windows 安裝程序

如果我有某個應用的源代碼以及 macOS 和 Windows 安裝程序

慕田峪4524236 2022-08-04 16:06:58
我需要構建一個新版本的javascript應用程序。我有以前版本的應用程序的源代碼以及macOS和Windows安裝程序。Node.js如何查找用于構建以前版本的應用的 版本,以便我可以使用相同的版本來構建應用的新版本?Node.jsNode.js我知道在構建macOS版本和Windows版本時,版本可能會有所不同。理想情況下,我想知道每個平臺使用了哪個版本的,但是如果我能得到至少一個,那就足夠了。Node.jsNode.js更新: package.json:{  "name": "LiteracyStarter",  "description": "Literacy Starter",  "version": "0.60.1",  "activated": true,  "private": true,  "main": "./build/LiteracyStarter.html",  "nodejs": true,  "chromium-args": "--disable-web-security",  "window": {    "toolbar": true,    "width": 1260,    "height": 750,    "icon": "./images/LiteracyStarterIcon.png",    "show": false  },  "dependencies": {    "archiver": "^2.1.1",    "arraybuffer-to-buffer": "0.0.4",    "babel-plugin-transform-object-rest-spread": "^6.23.0",    "babel-plugin-transform-runtime": "^6.23.0",    "babel-polyfill": "^6.23.0",    "cf-encrypt": "^1.0.0",    "cli-spinner": "^0.2.6",    "co": "^4.6.0",    "co-fs": "^1.2.0",    "co-fs-extra": "^1.2.1",    "d3-dsv": "^1.0.7",    "decompress-zip": "^0.3.0",    "dexie": "^1.5.1",    "esrever": "^0.2.0",    "form-data": "^2.2.0",    "fs-extra": "^0.23.1",    "fs-extra-promise": "^1.0.1",    "fstream": "^1.0.11",    "image-size": "^0.3.5",    "is-online": "^5.2.0",    "jssha": "^2.3.1",    "jszip": "^2.6.1",    "lodash": "^3.10.1",    "markdown-it": "^8.3.1",    "memoizejs": "^0.1.1",    "moment": "^2.18.1",    "parse-error": "^0.2.0",    "portscanner": "^1.2.0",    "promise-alert": "^0.1.1",    "promisify-node": "^0.4.0",    "pseries": "^1.0.3",    "quill": "^0.20.1",    "react": "^15.6.1",    "react-addons-perf": "^15.4.2",    "react-dom": "^15.6.1",    "read-json-stream": "^1.1.0",    "redux": "^3.7.2",    "request": "^2.81.0",    "rimraf": "^2.6.1",    "rmrf-promise": "^1.1.0",    "simple-sort": "^0.1.2",    "socket.io": "^1.7.4",    "socket.io-client": "^1.7.4",
查看完整描述

1 回答

?
holdtom

TA貢獻1805條經驗 獲得超10個贊

Node.js不會與應用程序的源代碼捆綁在一起??赡苡幸粋€名為的部分,它將在其中說明您應該使用的版本。package.json"engines"

如果根沒有該部分,那么某些依賴項可能會說它們需要使用哪個版本。通過每個檢查會有點煩人,所以一個好方法是下載一個版本的Node并運行 。如果一切正常,那么您就知道創建應用程序的Node版本很可能較舊(我知道這有點乏味)。package.json"engines"npm install

您可以查找的另一件事(但可能沒有幫助)是檢查何時創建了源代碼文件(尤其是文件),并找到當時發布的Node版本。這不會像第一種方法那樣準確,但它會給你一個工作版本的Node。package.json

但是,歸根結底,最好使用最新版本(或最新的LTS版本),因為它們附帶了所有最新的安全補丁和改進。


查看完整回答
反對 回復 2022-08-04
  • 1 回答
  • 0 關注
  • 103 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號