Mar*_*ezz 4 vue.js nuxt.js nuxt
当我尝试npm run dev在nuxt项目中运行时,控制台返回以下消息:
'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.
Run Code Online (Sandbox Code Playgroud)
Mar*_*ezz 10
我解决了这个问题。
我在stackoverflow中寻找类似的问题,显然问题出在npm缓存。
我将给出一个链接,其中包含解决方案和我所做工作的快速示例。
链接到答案: npm ERR!代码ELIFECYCLE
步骤1:
npm cache clean --force步骤2:通过$
rm -rf node_modules文件夹删除node_modules 或通过进入目录并右键单击> Delete手动将其删除。也删除package-lock.json文件。第三步:
npm install重新开始
npm start
感谢所有花时间帮助的人,非常感谢。
确保nuxt已安装在您的 Nuxt 项目中:
$ cd /path/to/nuxt-project
$ npm list nuxt
nuxt-project@1.0.0 /path/to/nuxt-project
??? nuxt@2.6.3
Run Code Online (Sandbox Code Playgroud)
这里/path/to/nuxt-project包含您的package.json和node-modules。
如果未安装,请通过执行以下操作添加nuxt到您的项目中:
$ npm install --save nuxt
Run Code Online (Sandbox Code Playgroud)
或者把它放在你项目的package.json 中然后执行npm install:
"dependencies": {
"nuxt": "^2.0.0"
},
Run Code Online (Sandbox Code Playgroud)
UPDATE:
如果你仍然得到“nuxt不承认”的问题,尝试使用显式路径nuxt从node_modules目录。
鉴于此目录(执行后npm install --save nuxt):
nuxt-project
|- node_modules
|- .bin
|- nuxt
|- package.json
Run Code Online (Sandbox Code Playgroud)
使用以下dev命令更新package.json 中的命令:
"scripts": {
"dev": "node_modules/.bin/nuxt"
},
Run Code Online (Sandbox Code Playgroud)
有时这会爆炸,因为您没有导出node_modules/.bin目录。
将以下行放在您的.bashrc或 中.zshrc:
export PATH=node_modules/.bin:$PATH
| 归档时间: |
|
| 查看次数: |
2667 次 |
| 最近记录: |