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

时间:2019-05-06 01:37:53

标签: vue.js nuxt.js 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.

7 个答案:

答案 0 :(得分: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.json 节点模块

如果未安装,请执行以下操作add nuxt to your project

$ npm install --save nuxt

或将其放入项目的 package.json 中,然后执行npm install

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

更新
如果仍然遇到“无法识别的Nuxt”问题,请尝试使用 node_modules 目录中指向nuxt的显式路径。

提供此目录(执行npm install --save nuxt后):

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

使用以下命令更新 package.json 中的dev命令:

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

答案 1 :(得分:0)

我解决了这个问题。
我在stackoverflow中寻找类似的问题,显然问题出在npm缓存。
我将在下面给出一个链接,其中包含解决方案和我所做工作的快速示例。

链接到答案: npm ERR! code ELIFECYCLE

  

步骤1:npm cache clean --force

     

步骤2:通过$ rm -rf node_modules文件夹删除node_modules或删除   手动进入目录,然后右键单击>删除。   还要删除package-lock.json文件。

     

第3步:npm install

     

要重新开始,npm start

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

答案 2 :(得分:0)

全局跨环境安装: npm install -g cross-env

然后只需将package.json脚本更新为以“ cross-env ....”开头即可。

示例:

"scripts": {
    "dev": "cross-env nuxt",
    "build": "cross-env nuxt build",
    "start": "cross-env nuxt start",
    "generate": "cross-env nuxt generate",
    "lint": "eslint --ext .js,.vue --ignore-path .gitignore ."
},

这适用于我的Windows 10。

答案 3 :(得分:0)

有时这会因为没有导出node_modules/.bin目录而爆炸。

将以下行放在.bashrc.zshrc中:

export PATH=node_modules/.bin:$PATH

答案 4 :(得分:0)

就我而言,我缺少.env文件。

请确保如果您使用的是dotenv,则您具有私有环境var。

答案 5 :(得分:0)

最近有同样的问题。

对我来说,解决方案是从以下位置更改 package.json 中脚本部分的路径:

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

对此:

{{1}}

答案 6 :(得分:-1)

我通过使用 yarn 而不是 npm

解决了这个问题