【问题标题】:stencil-cli installation crashesstencil-cli 安装崩溃
【发布时间】:2021-12-29 21:08:57
【问题描述】:

很难在我的 Ubuntu (PopOS) 机器上通过 npm 安装 stencil-cli。我已经搜索并尝试了很多东西(例如节点 14),但似乎没有任何改变结果。

我正在遵循here 的安装指南并说:

# Explicitly install and use supported node version
nvm install 12

nvm use 12

# Install stencil
npm install -g @bigcommerce/stencil-cli

这是错误:

3905 verbose node v12.20.2
3906 verbose npm  v7.5.4
3907 error code 1
3908 error git dep preparation failed
3909 error command /home/patrickfranz/.nvm/versions/node/v12.20.2/bin/node /home/patrickfranz/.nvm/versions/node/v12.20.2/lib/node_modules/npm/bin/npm-cli.js install --force --cache=/home/patrickfranz/.npm --prefer-offline=false --prefer-online=false --offline=false --no-progress --no-save --no-audit
3910 error npm WARN using --force Recommended protections disabled.
3910 error npm ERR! code 1
3910 error npm ERR! path /home/patrickfranz/.npm/_cacache/tmp/git-clone-44c1d078
3910 error npm ERR! command failed
3910 error npm ERR! command sh -c node scripts/install.js
3910 error npm ERR! internal/modules/cjs/loader.js:818
3910 error npm ERR!   throw err;
3910 error npm ERR!   ^
3910 error npm ERR!
3910 error npm ERR! Error: Cannot find module 'mkdirp'
3910 error npm ERR! Require stack:
3910 error npm ERR! - /home/patrickfranz/.npm/_cacache/tmp/git-clone-44c1d078/scripts/install.js
3910 error npm ERR!     at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)
3910 error npm ERR!     at Function.Module._load (internal/modules/cjs/loader.js:667:27)
3910 error npm ERR!     at Module.require (internal/modules/cjs/loader.js:887:19)
3910 error npm ERR!     at require (internal/modules/cjs/helpers.js:74:18)
3910 error npm ERR!     at Object.<anonymous> (/home/patrickfranz/.npm/_cacache/tmp/git-clone-44c1d078/scripts/install.js:7:13)
3910 error npm ERR!     at Module._compile (internal/modules/cjs/loader.js:999:30)
3910 error npm ERR!     at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
3910 error npm ERR!     at Module.load (internal/modules/cjs/loader.js:863:32)
3910 error npm ERR!     at Function.Module._load (internal/modules/cjs/loader.js:708:14)
3910 error npm ERR!     at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12) {
3910 error npm ERR!   code: 'MODULE_NOT_FOUND',
3910 error npm ERR!   requireStack: [
3910 error npm ERR!     '/home/patrickfranz/.npm/_cacache/tmp/git-clone-44c1d078/scripts/install.js'
3910 error npm ERR!   ]
3910 error npm ERR! }
3910 error
3910 error npm ERR! A complete log of this run can be found in:
3910 error npm ERR!     /home/patrickfranz/.npm/_logs/2021-02-19T20_34_10_706Z-debug.log
3911 verbose exit 1```

【问题讨论】:

标签: node.js bigcommerce


【解决方案1】:

让它工作了,但我不能 100% 确定它是做什么的。

  1. 使用 npm 手动安装 mkdirp。我再次尝试安装,但仍然失败。
  2. 卸载 Node 12 并重新安装它,它工作正常! :耸肩:
npm i -g mkdirp
nvm uninstall 12
nvm install 12
npm install -g @bigcommerce/stencil-cli

【讨论】:

  • 我以前从未见过 Node 项目的解决方案,但很高兴听到您解决了它。编码愉快!
猜你喜欢
  • 2016-05-27
  • 1970-01-01
  • 1970-01-01
  • 2022-10-14
  • 1970-01-01
  • 1970-01-01
  • 2020-01-31
  • 2012-09-18
  • 2020-07-22
相关资源
最近更新 更多