如何修改使用TypeScript

时间:2018-10-24 20:02:05

标签: node.js typescript npm

我想尝试对npm中发布的软件包进行一些更改吗? (我建议您进行一些更改,但我认为这些更改很简单,我可以尝试一下。)

https://www.npmjs.com/package/bt-presence#contributing--modifying

作者提供了有关如何修改程序包的一些信息,但对于初次使用该程序包的人来说确实不够。

  • 我应该将GitHub存储库克隆到哪里?安装软件包的文件夹?我在自己的主文件夹中尝试过该文件,但该文件无法构建(未修改)。
  • 命令npm run build-从何处运行?包的package.json的根文件夹?
  • 我需要修改package.json吗?

一般来说,为npm开发类似内容的最佳方法是什么?我之前曾研究过软件包,但它们只是Javascript。

1 个答案:

答案 0 :(得分:0)

  • 如果您想单独处理bt-presence包,则可以将克隆的存储库放在任何地方。如果您想将bt-presence的修改版本与应用程序结合使用,我建议的方法是将bt-presence作为依赖项注册到应用程序的package.json文件中,并将版本设置为相对您的bt-presence存储库的路径;然后在应用程序中运行npm install将建立从应用程序中的node_modules/bt-presence到您的bt-presence存储库的符号链接。
  • npm run build实际上应该从包含package.json的{​​{1}}的根文件夹中运行。
  • 如果您只想更改bt-presence的代码,则无需修改其bt-presence。仅在需要更改package.json中的任何设置(例如,需要向package.json的版本中添加其他依赖项时)。

以上都不是真正针对TypeScript的。 (如果某些JavaScript程序包需要以某种方式转换或打包JavaScript文件,它们也具有构建过程。)