Nodejs 安装 hexo npm 报错 是什么原因?求助

发布于 1周前 作者 htzhanglong 来自 nodejs/Nestjs

Nodejs 安装 hexo npm 报错 是什么原因?求助

$ npm install -g hexo
npm WARN deprecated [email protected]: no longer maintained
npm WARN deprecated [email protected]: postinstall-build’s behavior is now built into npm! You should migrate off of postinstall-build and use the new prepare lifecycle script with npm 5.0.0 or greater.
npm ERR! Unexpected end of JSON input while parsing near ‘…2.1",“nyc”:"^3.0.0","’
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Administrator\AppData\Roaming\npm-cache_logs\2018-12-27T08_34_53_110Z-debug.log


7 回复

百度了一下 有说是 npm 源的问题 已经更换为 taobao 源 但是还是报这个错


npm i -g hexo-cli

用新版,你装的是老的

看报错应该是 package.json 语法错误

package.json 有问题吧

确实是的 已经解决 谢谢 Thanks♪(・ω・)ノ

然后我 init 的时候 他把项目 clone 到我本地了 但还是继续报错 还是 npm WARN 不推荐使用 [email protected]:不再维护<br>
npm WARN 不推荐使用 [email protected]
npm WARN deprecated [email protected]: no longer maintained<br>
npm WARN deprecated [email protected]: postinstall-build’s behavior is now built into npm! You should migrate off of postinstall-build and use the new prepare lifecycle script with npm 5.0.0 or greater.
npm ERR! Unexpected end of JSON input while parsing near ‘…2.1",“nyc”:"^3.0.0","’<br>

npm ERR! A complete log of this run can be found in:<br>
npm ERR! C:\Users\Administrator\AppData\Roaming\npm-cache_logs\2018-12-27T09_03_53_885Z-debug.log<br>
WARN Failed to install dependencies. Please run ‘npm install’ manually!<br>

在安装Hexo时遇到Node.js的npm报错,可能由多种原因导致。以下是一些常见原因及相应的解决方案:

  1. 网络连接问题

    • 确保网络连接稳定,必要时更换网络环境或重启网络设备。
  2. npm缓存问题

    • 清理npm缓存:npm cache clean --force,然后重新安装Hexo。
  3. Node.js或npm版本问题

    • 确保Node.js和npm版本与Hexo兼容。可以通过node -vnpm -v查看当前版本,必要时升级或降级。
  4. 权限问题

    • 尝试使用管理员权限运行npm命令,例如在命令前加上sudo(适用于Mac和Linux系统)。
  5. 依赖问题

    • 检查是否所有依赖都已正确安装。可以尝试删除node_modules文件夹和package-lock.json文件,然后重新运行npm install
  6. 环境变量问题

    • 如果全局安装了Hexo但找不到命令,可能是环境变量未更新。确保npm的全局包路径被添加到系统的PATH环境变量中。
  7. 示例代码

    # 清理npm缓存
    npm cache clean --force
    # 重新安装Hexo
    npm install -g hexo-cli
    

如果以上方法都无法解决问题,建议查看具体的错误信息,并在npm或Hexo的官方文档、社区论坛中搜索解决方案。

回到顶部