我需要构建一个新版本的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版本),因为它们附带了所有最新的安全补丁和改进。
添加回答
举报
0/150
提交
取消