我正在尝试为我将要从事的项目设置所需的环境。我无法按预期运行 gulp
命令(正如 Gulp 的 getting started 页面上所述)。
我正在使用基于 Ubuntu 和 Debian 的 Linux (PopOS)。
因此,我尝试在本地项目仓库中修复它 - 但没有成功。
然后我决定新建一个项目目录,看看能不能用。我在新项目文件中完成了这些:
$ node -v
v8.10.0
$ npm -v
5.6.0
$ npx -v
9.7.1
$ npm install --global gulp-cli
$ npm install --save-dev gulp
在所有这些之后,在最后一步,当我这样做时:
$ gulp
-bash: /usr/bin/gulp: No such file or directory
这是我得到的。
但是,如果我这样做,
$ node_modules/gulp/bin/gulp.js --version
CLI version: 2.2.0
Local version: 4.0.2
我得到了一些结果。
有人知道为什么 gulp
没有进入我的二进制目录吗? - 即使我执行了与官方网站上显示的完全相同的步骤?
最佳答案
这个问题是关于 npm 前缀的,它定义了 npm 包的安装目录。因为 gulp 二进制文件不在 PATH
变量 bash 中的目录之一中,所以无法找到它。 Here您可以找到有关如何修复的详细信息。
关于linux - `gulp` 命令在 Linux 上无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57226325/