npm Error: Cannot find module

cnpm i -D babel-cli
cnpm i -D babel-preset-env
cnpm i -D babel-preset-react
cnpm i -D babel-preset-stage-0
cnpm i -D babel-preset-stage-1
cnpm i -D babel-preset-stage-2
cnpm i -D babel-preset-stage-3

package.json

{
  "name": "my-project",
  "version": "1.0.0",
  "scripts": {
    "build": "babel src -d lib"
  },
  "devDependencies": {
    "babel-cli": "^6.26.0",
    "babel-preset-env": "^1.6.0",
    "babel-preset-react": "^6.24.1",
    "babel-preset-stage-0": "^6.24.1",
    "babel-preset-stage-1": "^6.24.1",
    "babel-preset-stage-2": "^6.24.1",
    "babel-preset-stage-3": "^6.24.1"
  }
}

然后 npm run build一直提示我 Cannot find module 'commander'cnpm i commander 解决了第一个又报错第二个 Cannot find module 'babel-helpers。一直到把最后一个 fs-readdir-recirsive 才能正常使用 Babel CLI,这个错误是如何发生的,如何避免。

commander
babel-helpers
to-fast-properties
ansi-regex
convert-source-map
slash
json5
path-is-absolute
babel-generator
fs.realpath
inflight
output-file-sync
fs-readdir-recursive
阅读 7.7k
2 个回答

新版的npm会自动将包添加到package.json,旧版的就记得每次install新的包都要带--save参数,这样才能在package.json里有记录。
这样也方便别人只能用你的东西,直接npm install就可以完成全部搭建。

使用npm,cnpm总会有奇奇怪怪的错误

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题