javascript - npm 依赖项不在 package.json 中 - 由于缺少注释?

标签 javascript node.js npm package.json

我想知道是否有办法为我的 package.json 依赖项使用注释。

现在我们有一个更大的 package.json 文件,我们越来越迷失依赖项及其来源。在其他语言(不是 javascript)上我们可以轻松添加注释。但由于 JSON 不支持注释,这对我们来说真的很困难。

package.json 是否有可选的文件格式来定义我们的依赖项? 如果没有,我们如何创建带有注释的package.json?

我更想知道的是,为什么 Node/NPM 通过选择无法记录的文件格式来强制开发人员不记录?!?

希望有人能帮助我们走出黑暗......

最佳答案

今年早些时候我也遇到了同样的问题。 我刚刚通过编写一些像这样的基本脚本解决了这个问题

#!/usr/local/bin/python

import os

os.rename("package.json", "package_M.json")

with open("package_M.json") as f:
    with open("package.json", "a") as tmp_p:
        for line in f:
            if "//" not in line:
                tmp_p.write(line)
os.system('npm install')
os.remove("package.json")
os.rename("package_M.json", "package.json")

我知道它类似于“黑客”,但它对我有用:)
希望它会有所帮助!

关于javascript - npm 依赖项不在 package.json 中 - 由于缺少注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30149589/

相关文章:

javascript - setInterval 持续时间较长时出现问题

AngularJS 和 Jasmine/Karma - 未捕获的 ReferenceError : require is not defined

javascript - 世博会命令抛出 "Error: Cannot find module ' minizlib'"

node.js - npm 模块安装不断中止

javascript - 如何在 Closure 中为函数调用指定泛型类型参数?

javascript - 服务页面,AngularJS 与 Node JS

javascript - 如何记录 NodeJS 原生 (V8) 模块?

javascript - 如何使用 jquery 选中/取消选中所有复选框

javascript - 在 IE 中 <a> 中垂直和水平居中 <img> 的麻烦

javascript - 为什么 getelementbyid 不会在页面上显示两次?