显示我的NodeJs应用程序的当前npm版本

时间:2016-10-04 13:24:38

标签: reactjs npm ecmascript-6 webpack

我只想在我的应用程序的页脚中显示我的package.json文件的版本值,但不知道该怎么做。我已经读过您可以使用进程env对象访问这些属性。这是对的吗?

2 个答案:

答案 0 :(得分:2)

如果您在 NodeJs 中运行应用,则可以通过

进行访问
import {version} from './package.json';

使用 ES6 ,您也可以

        string path = "Customer\\Calls\\A1\\A2\\A3\\A4";
        var pathArr = path.Split(new string[] { "\\" }, StringSplitOptions.None);
        var pathList = new List<string>();
        while (pathArr.Length != pathList.Count)
        {
            string modifiedPath = "";
            for (int i = 0; i < pathArr.Length; i++)
            {
                modifiedPath = modifiedPath + pathArr[i] + "\\";
                if (i == pathList.Count)
                {

                    pathList.Add(modifiedPath);
                    break;
                }
            }
        }

        foreach (var str in pathList)
        {
            Console.WriteLine(str.Remove(str.Length - 1));

        }
        Console.ReadKey();

答案 1 :(得分:1)

正确的答案将在示例中出现:

  1. 答案(此代码包括package.json文件并获取版本)

    const { version } = require('./package.json');


  1. 答案

    const version = process.env.npm_package_version


请不要使用JSON.parsefs.readFilefs.readFileSync,也不要使用其他npm modules,这个问题不是必需的。