麻烦本地安装凉亭

我在项目中本地安装了bower,在其中创build了一个文件夹“node_modules”和“bower”。 然后我在命令行上运行bower:

$ bower bower: команда не найдена (command not found) 

为什么是这样? 如果我安装凉亭全球一切正常工作。

如何安装鲍尔( 从文档 ):

 npm install -g bower 

重要的部分是-g标志,因为通知npm“全局”安装它。 这意味着npm将创build一个符号链接到你的Node.js二进制文件夹(在PATH )中的bower二进制* 。 这允许你的shell(不pipe是Bash,zsh,csh等)来查找命令。

如果你运行npm install bower为什么不行呢?

只需运行npm install bower ,即可将给定的软件包安装到node_modules/{package}下的当前文件夹中。 如果你这样做,并尝试从命令行运行bower ,你的shell将不知道在哪里可以findbower命令,因为它不在你的PATH (因此“找不到命令”错误)。

正如@Jason在评论中指出的那样,您可以通过运行./node_modules/bower/bin/bower来显式运行bower二进制* 。 当像这样运行时,你的shell会知道在哪里find命令。 如果需要的话,你可以把它简称为:

 alias bower="./node_modules/bower/bin/bower" 

*我使用二进制文字非常松散。 这是一个标记为可执行文件上面的文件。