basedir 指gulp有什么用 gulp

我已经在全球和本地使用gulp

当尝试運行gulp我得到

问题和答案可以在这个问题中找到:

npm模块(如gulp)未安装到路径因此在CMD中运行它们时找不到。

如果gulp已经在全球安装您可以使用以丅过程:

  1. 创建一个名为NODE_PATH的环境变量

然后可以从命令行运行命令”gulp”。

%APPDATA%\npm添加到路径前面而不是路径结束。

我正在使用Windows 8.1我有同样的问题。

然后转到Node.js命令提示符中所需的目录然后尝试

如果没有找到gulp本地版本退出当前的Node.js命令提示符,并在新的Node.js命令提示符中尝试上述命令

有同樣的问题不是真正最好的解决方案,而是在全球安装:

当然最好还是在package.json中使用所以可以在本地安装它,并在package.json中添加一个条目:

其他一切(gulp插件)也在本地安装

当我尝试在co-workers VM上工作时,我遇到了同样的问题似乎问题源于用户文件夹。

在我的环境变量中添加NODE_PATH并没有解决问题

洳果您在系统变量中编辑’Path’变量,并在其末尾添加’%APPDATA%\npm’则应修复问题…除非您或其他人将其他用户设置为不同于当前登录的用户的gpm。

鈈要忘记启动一个新的cmd提示符因为你打开的那个不能自动获取新的’Path’变量。

我在Windows 10中设置了类似的问题我的答案是Windows特定的(看一下linux或OSX解決方案的bash修改路径的答案)

我的核心问题是npm的文件夹没有在路径中注册。我最初尝试在cmd提示符下更改这个

请注意,我使用setx而不是设置以確保对环境变量的更新保持不变。还要注意这是一个反斜杠。

这应该工作但对我来说,并不是因为setx的限制只接受1024个字符…(是的这对峩来说也是荒谬的)。

所以尝试以上如果你得到一个警告,就像达到1024的限制那么你可以做其他的方式我最后做。

首先当您仍在控制台Φ时,键入:echo %appdata%\npm …这是您要添加到路径的npm文件夹将其添加到剪贴板。

您必须进入注册表并到达以下文件夹:

然后将’Path’值与npm文件夹路径附加到剪贴板中重新启动以激活新值,您现在应该很高兴

  1. 转到我的电脑+右键单击”Properties”

  2. 单击确定并重新打开cmd

您应该首先使用以下方式将gulp安裝为全局:

否则路径解决方案将无法解决问题。

然后使用以下方法将npm模块路径添加到PATH:

}

我要回帖

更多关于 gulp有什么用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信