如果我有某个应用的源代码以及 macOS 和 Windows 安装程序

我需要构建一个新版本的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",


慕田峪4524236
浏览 87回答 1
1回答

holdtom

Node.js不会与应用程序的源代码捆绑在一起。可能有一个名为的部分,它将在其中说明您应该使用的版本。package.json"engines"如果根没有该部分,那么某些依赖项可能会说它们需要使用哪个版本。通过每个检查会有点烦人,所以一个好方法是下载一个版本的Node并运行 。如果一切正常,那么您就知道创建应用程序的Node版本很可能较旧(我知道这有点乏味)。package.json"engines"npm install您可以查找的另一件事(但可能没有帮助)是检查何时创建了源代码文件(尤其是文件),并找到当时发布的Node版本。这不会像第一种方法那样准确,但它会给你一个工作版本的Node。package.json但是,归根结底,最好使用最新版本(或最新的LTS版本),因为它们附带了所有最新的安全补丁和改进。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript