我有一个多包项目设置,在其中我有一个依赖于Typescript库的JavaScript包。最初,我安装了Sinopia,并在每次更改库时重新安装它。然后我看到了npm link,认为这样对开发来说会更容易。不幸的是,当我链接库(使用npm link ../typescript-package)...
当我运行npm link命令时,它会全局安装该项目,并似乎将其中的devDependencies也安装了。 是否有一种方式可以在运行npm link时不包含devDependencies,比如使用--only=production标志?
我有一个内部项目,我想将一个命令链接到一个包含bin的文件中。就像期望这个package.json一样:{ "name": "my-project", "bin": { "cli-name": "./bin/my-executable.js" }, "dependenc...
我在链接本地包时遇到了奇怪的错误: 我有两个包(我们称它们为 A 和 B)。当我使用 npm link A 链接其中一个包到我的项目中时,它按预期工作。但当我尝试链接另一个包时,使用 npm link B ,它被链接了,但 A 的链接消失了。我没有收到任何错误消息,只是以下内容: 已添加...
我正在学习如何使用 "yarn link" 来处理包,并让对主机应用的更改反映在其中,但我似乎有些地方不理解或者有些问题出现了。这是一个基于 Angular5 的应用,名为MyApp,其中包含了很多模块,包括 "node_modules" 中的 "@org/my-package"。 为了使更...
我有一个基础的 create-react-app TypeScript 项目 (client)。在上一级目录中,我有一个 server 和一个 shared 文件夹。在 shared 文件夹内,我有多个 interface 和 enum,它们在 server 和 client 之间共享。 我...
我学习React JavaScript,现在遇到了这个问题。我在GitHub上Fork了notistack library,然后使用Git Desktop下载了我的Fork,所以项目现在在Windows 10上的D:/git/notistack。 按照npm-link doc的步骤进行操作后...
我创建了一个Node.js包,该包的用户需要引用的文件位于包内的dist文件夹中。 现在我不想使用require('my-package/dist/feature'),而是想使用require('my-package/feature')。 我在package.json中设置了main和fi...
我使用Angular cli创建了一个库(mylib),并使用npm link从dist目录创建了符号链接。 我使用cli创建了一个Angular应用程序,并使用npm link mylib链接了该库。 我能够从应用程序中使用mylib并使用其中的组件、服务等。 在库上运行"ng bui...
模块A的package.json文件中列出了模块B作为依赖项。 "dependencies": { "@mynamespace/module-b": "^0.0.1", 模块B是一个本地模块,并且通过npm link与模块A成功链接。编译/运行一切都很顺利。 然而,当我尝试...