Nodejs 安装 hexo npm 报错 是什么原因?求助
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
百度了一下 有说是 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报错,可能由多种原因导致。以下是一些常见原因及相应的解决方案:
-
网络连接问题:
- 确保网络连接稳定,必要时更换网络环境或重启网络设备。
-
npm缓存问题:
- 清理npm缓存:
npm cache clean --force
,然后重新安装Hexo。
- 清理npm缓存:
-
Node.js或npm版本问题:
- 确保Node.js和npm版本与Hexo兼容。可以通过
node -v
和npm -v
查看当前版本,必要时升级或降级。
- 确保Node.js和npm版本与Hexo兼容。可以通过
-
权限问题:
- 尝试使用管理员权限运行npm命令,例如在命令前加上
sudo
(适用于Mac和Linux系统)。
- 尝试使用管理员权限运行npm命令,例如在命令前加上
-
依赖问题:
- 检查是否所有依赖都已正确安装。可以尝试删除
node_modules
文件夹和package-lock.json
文件,然后重新运行npm install
。
- 检查是否所有依赖都已正确安装。可以尝试删除
-
环境变量问题:
- 如果全局安装了Hexo但找不到命令,可能是环境变量未更新。确保npm的全局包路径被添加到系统的PATH环境变量中。
-
示例代码:
# 清理npm缓存 npm cache clean --force # 重新安装Hexo npm install -g hexo-cli
如果以上方法都无法解决问题,建议查看具体的错误信息,并在npm或Hexo的官方文档、社区论坛中搜索解决方案。