首页 > 解决方案 > 使用 NodeJS 从 package.json 获取 name 属性

问题描述

我想知道 NodeJs 中是否有办法从我的项目package.json文件中获取 name 属性:

{
    "name": "bendiciones",
    "version": "1.12.0",
    "description": " bendiciones",
    "main": "main.js",
    "scripts": {
...
}

我试过了

import {name} from './package.json';
import {name} from './app.json'

但我得到了错误:

TS2307: Cannot find module './package.json'.
TS2307: Cannot find module './app.json'.

我也尝试过:

 console.log ('--2>', process.env.npm_package_name);

但我明白了undefined

标签: javascriptnode.jstypescript

解决方案


我有一个类似的问题。作为解决方案,您应该添加自定义类型json-loader.d.ts,即内容

declare module "*.json" {
    const value: any;
    export default value;
}

推荐阅读