Skip to content
This repository was archived by the owner on Dec 20, 2025. It is now read-only.
This repository was archived by the owner on Dec 20, 2025. It is now read-only.

npm create book <dir> で実行される npm が古い #49

@akabekobeko

Description

@akabekobeko

#27 を close するために以下を実行したら Markdown がテンプレートのままであった。

$ npm create book sample

yarn からだと #27 の処理が効いて Markdown が themes の定義を反映したものとなる。

$ yarn create book sample

この現象は以前にも遭遇していて npm のキャッシュを消すなどしてみたが、最終的に

  • npm cache clear --force を実行する
  • Homebrew で入れた Node.js と npm をすべて消す

などを実行しているうちに直った。しかしエンド ユーザー環境で発生した場合、これらの手順を案内するのは厳しいだろう。なお npm install create-book して最新版であることが確認されたものを npm-scripts で

{
  "scripts": {
    "start": "create-book sample"
  },
  "dependencies": {
    "create-book": "latest"
  }
}

のように定義して npm start した場合は当然ながら最新が実行される。npx create-book sample でも再現するため、おそらく npm のキャッシュに関する問題と予想される。なお npm create book sample を実行するたびに

$ npm create book sample
Need to install the following packages:
  create-book
Ok to proceed? (y) y

と聞かれるのも怪しい。yarn はこの問い合わせもなく即実行となる。私の環境的な問題だと思われるが、厳密に原因を突き止めて防止策を講じるか README などで補足したい。

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type
No fields configured for issues without a type.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions