当前位置: 首页 > 面试题库 >

如何在本地开发npm模块

阎博易
2023-03-14
问题内容

可以说我正在开发MyApp应用程序,我想为其构建MyModule NPM模块。现在,我可以想到两种开发方法:

  1. 进行更改->保存-> npm在MyApp中安装/ path / to / module
  2. 与1相同,除了运行npm install / path / to / module,然后直接在node_modules中对其进行编辑,然后复制所做的更改。

我想要一个更简单的工作流程。我可以在其中简单地保存文件,刷新页面,然后在那里进行更改。那可能吗?例如,我知道在Gemfiles中,我可以仅链接到另一个目录作为路径。很确定我不能用npm
tho做到这一点。


问题答案:

您正在寻找npm linkcommand,这是一个两步过程

  1. npm link从您的MyModule目录运行:这将创建一个链接到该MyModule目录的全局软件包
  2. npm link MyModule从您的MyApp目录运行:这将在中创建一个MyModule文件夹node_modules,该文件夹与全局符号链接(因此与的实际位置MyModule)进行符号链接。


 类似资料:
  • 在第一章中,将通过 node-validator 的开发过程来介绍如何从头开发、测试、维护一个npm的模块,加入 npm 的大家庭。 在学习开发你的第一个 npm 模块之前,让我们一起来看看将要实现的是一个什么样功能的包。 node-validator 是一个用来校验字符串的 Node.js 模块,我们可以通过 npm install is-valid --save 将其作为依赖安装到你的项目中。

  • 我试图对现有的python模块进行更改,然后在本地测试它。最好的方法是什么? 我克隆了github模块并做了修改,但是我不确定如何导入本地包而不是已经安装的包。

  • 所有发布在npm上的模块,都可以在自己的npm主页上看到。 但是如果想要更为直观的管理,可以通过一个名为badgeboard的工具来浏览。 对于npm的模块,已经有很多成熟的服务,方便开发者了解自己的模块状态。 正如上图中所示,常用的服务有: 持续集成:travis 测试覆盖:coveralls 查看模块依赖:david-dm 这些工具都可以非常好的帮助你管理自己的npm模块、了解模块的状态。 例

  • 我正在尝试在我的一个项目中使用我自己的包(让我们称之为数据库)。但是,由于我自己正在开发项目旁边的数据库,所以我不想将数据库的一个版本推到注册表,然后再拉到项目上以获得最新的版本。鉴于两个项目都在同一个VS工作区中,这不是一个快速的工作流。 我需要的是在开发时引用本地项目,当它是关于生产时,那么我需要实际使用一个外挂包。是否有一种方法允许我根据环境使用相同包的不同包版本? 我希望有一个NodeJS

  • “node-validator”,顾名思义,我们要开发的是一个验证字符串合法性的npm模块。 首先我们需要建立一个包的目录: node-validator |- lib/ |- test/ |- package.json |- index.js |- README.md 由于项目比较简单,可以把所以的代码放在根目录下的index.js中。 不过为了项目的可扩展性,我们会把所有实

  • 如何发布npm模块 那么我们来发布一个吧,顺便学习一下如何发布npm模块 登陆npm 发布 ➜ require-dictory git:(master) ✗ nrm use npm Registry has been set to: https://registry.npmjs.org/ ➜ require-dictory git:(master) ✗ npm login Usern