npm install -g yo命令给出 - > ERR!yo@1.1.0 postinstall:`node scripts/doctor.js`

 非常异族图腾 发布于 2023-02-07 09:27

我只是尝试做一个npm安装,但最后得到关于医生,js的这个错误.我需要担心吗?

npm install -g哟

..

npm http 304 https://registry.npmjs.org/graceful-fs
npm http 200 https://registry.npmjs.org/fstream/-/fstream-0.1.25.tgz
/usr/local/bin/yo -> /usr/local/lib/node_modules/yo/cli.js

> yo@1.1.0 postinstall /usr/local/lib/node_modules/yo
> node scripts/doctor.js

npm WARN This failure might be due to the use of legacy binary "node"
npm WARN For further explanations, please read
/usr/share/doc/nodejs/README.Debian

npm ERR! yo@1.1.0 postinstall: `node scripts/doctor.js`
npm ERR! `sh "-c" "node scripts/doctor.js"` failed with 1
npm ERR! 
npm ERR! Failed at the yo@1.1.0 postinstall script.
npm ERR! This is most likely a problem with the yo package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node scripts/doctor.js
npm ERR! You can get their info via:
npm ERR!     npm owner ls yo
npm ERR! There is likely additional logging output above.

npm ERR! System Linux 3.11.0-12-generic
npm ERR! command "/usr/bin/nodejs" "/usr/bin/npm" "install" "-g" "yo"
npm ERR! cwd /etc/libvirt/qemu
npm ERR! node -v v0.10.15
npm ERR! npm -v 1.2.18
npm ERR! code ELIFECYCLE
npm ERR! 
npm ERR! Additional logging details can be found in:
npm ERR!     /etc/libvirt/qemu/npm-debug.log
npm ERR! not ok code 0

EDIT_ _ __ _ __ _ __ _ _ -

由于某种原因,节点-v在终端输出任何内容

我安装了最新的节点:

WebstormProjects #sudo apt-get install node读取包列表...完成构建依赖关系树读取状态信息...完成节点已经是最新版本.0升级,0新安装,0删除和143未升级.

4 个回答
  • 我相信这可能是由于node系统上安装的方式.显然,有时在通过包管理器安装Node时,链接的二进制文件是nodejs(因此nodejs _command_是在您的机器上运行的命令,而不是更常见的node _comamand_.您可以0.10.24从nodejs重新安装Node(现在是最新版本).组织,或尝试此相关问题的解决方案:

    对于任何希望仍然使用其OS节点包的人来说,简单的解决方案是确定操作系统上安装节点的位置,然后创建符号链接.

    例如,我在ubuntu上遇到了问题,安装目录是/ usr/bin.要创建符号链接,您可以运行:

    sudo ln -s/usr/bin/nodejs/usr/bin/node

    在Windows中,您可以使用mklink命令.请确保以管理员身份打开命令提示符

    2023-02-07 09:30 回答
  • 您必须以这种方式安装nodejs:

    sudo apt-get install python-software-properties
    sudo add-apt-repository ppa:chris-lea/node.js
    sudo apt-get update
    sudo apt-get install nodejs
    

    2023-02-07 09:31 回答
  • 这个链接的解决方案对我有用:

    http://plaidzooks.tumblr.com/post/36894116867/using-node-js-on-debian-ubuntu-systems

    Ubuntu附带了一个自动创建链接的包,因此命令'nodejs'只能通过创建链接作为'node'调用.

    sudo apt-get install nodejs-legacy
    

    这让Yeoman工作了.

    2023-02-07 09:31 回答
  • 同样地,我遇到了同样的问题(虽然在Mac上).我将节点卸载并升级到最新版本(v0.10.24)但没有成功.

    符号链接修复确实对我有用,虽然略有调整:

    sudo ln -s /usr/local/bin/node /usr/bin/node

    2023-02-07 09:31 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有