NodeJS Vagrant:安装'gulp'时出错

vpfxa7rd  于 2023-02-18  发布在  Node.js
关注(0)|答案(2)|浏览(92)

我正在运行vagrant provision,最后一步失败,显示“安装'gulp'时出错”。
这意味着什么,如何解决?运行这个流浪汉脚本的人以前从来没有遇到过这个问题。

Stderr from the command:

stdin: is not a tty
[ERROR   ] Command 'npm install --silent --json --global "gulp"' failed with return code: 1
[ERROR   ] stdout: 
> v8flags@1.0.1 install /usr/local/lib/node_modules/gulp/node_modules/v8flags
> node fetch.js
[ERROR   ] stderr: sh: 1: node: not found
[ERROR   ] Error installing 'gulp': sh: 1: node: not found

我尝试手动安装$ sudo npm install --json --global "gulp",但它给了我一个错误:

> v8flags@1.0.1 install /usr/local/lib/node_modules/gulp/node_modules/v8flags
> node fetch.js

sh: 1: node: not found
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
f4t66c6m

f4t66c6m1#

npm是Node.js的包安装程序,您的错误消息指出无法找到节点。
1.节点是否作为设置的一部分安装?
1.是否正确设置了节点路径?

insrf1ej

insrf1ej2#

我的问题的解决方案是直接在VM上安装这个包,然后重新运行vagrant provision

sudo apt-get install nodejs-legacy

这是帮助我的参考:Cannot install packages using node package manager in Ubuntu

相关问题