0

这个答案表明我可以运行

npm install --save git+https://github.com/editor-js/nested-list.git

我确实可以运行它,它会安装一个如下所示的目录:

$ ls .../node_modules/@editorjs/nested-list/
README.md     example/      package.json  styles/

然后,如果我尝试构建它说:

[webpack-cli] Error: Cannot find module '.../node_modules/@editorjs/nested-list/dist/nested-list.js'.
Please verify that the package.json has a valid "main" entry

注意如果我直接安装它

npm i --save @editorjs/nested-list

它有一个dist

$ ls .../node_modules/@editorjs/nested-list/
README.md     dist/         example/      package.json  styles/

似乎 github 中的内容没有dist构建目录。

但是,githubdist中的内容也有.gitignore(即他们不想将其签入 github)。

那么如何在我的 npm 构建中正确地从 github 获取和使用这个模块呢?

(实际上我想修改它,所以这是制作自己的 repo 之前的第一步。)

4

1 回答 1

0

我找到了此处描述的 npm 5 的解决方案。添加prepare将在npm安装时运行的目标。所以在package.json

  "scripts": {
    "prepare": "npm run build",
...
于 2021-06-18T15:54:10.733 回答