运行 nuxt 项目时出错:“'nuxt' 未被识别为内部或外部命令”

新手上路,请多包涵

当我尝试在我的 nuxt 项目中运行 npm run dev 时,我的控制台返回了以下消息:

 'nuxt' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! andromeda@1.0.0 dev: `nuxt`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the andromeda@1.0.0 dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

原文由 Marquezz 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.8k
2 个回答

我解决了这个问题。

我在 stackoverflow 中寻找类似的问题,显然问题是 npm 缓存。

我将在下面提供解决方案的链接以及我所做的快速示例。

链接到答案: npm ERR!代码生命周期

第1步: npm cache clean --force

第2步:通过$ rm -rf node_modules 文件夹删除node_modules或进入目录并右键单击>删除手动删除。也删除 package-lock.json 文件。

第三步: npm install

重新开始, npm start

感谢所有花时间提供帮助的人,非常感谢。

原文由 Marquezz 发布,翻译遵循 CC BY-SA 4.0 许可协议

确保 nuxt 已安装在您的 Nuxt 项目中:

 $ cd /path/to/nuxt-project
$ npm list nuxt
nuxt-project@1.0.0 /path/to/nuxt-project
└── nuxt@2.6.3

这里 /path/to/nuxt-project 包含你的 package.jsonnode-modules

如果未安装, 请将 nuxt 添加到您的项目 中:

 $ npm install --save nuxt

或者把它放在你项目的 package.json 然后做 npm install

   "dependencies": {
    "nuxt": "^2.0.0"
  },


更新

如果您仍然遇到“nuxt 无法识别”问题,请尝试使用 _nodemodules 目录中 nuxt 的显式路径。

给定这个目录(在做 npm install --save nuxt 之后):

 nuxt-project
|- node_modules
   |- .bin
      |- nuxt
|- package.json

package.json 中更新 dev 命令:

 "scripts": {
  "dev": "node_modules/.bin/nuxt"
},

原文由 Gino Mempin 发布,翻译遵循 CC BY-SA 4.0 许可协议

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