在尝试解决如何使用 npm 全局安装模块后,我有点困惑。
我使用官方网站上的 .dmg 包安装了 Node。 这是最终的日志。
Node 安装于
/usr/local/bin/node
npm 安装于
/usr/local/bin/npm
确保/usr/local/bin 在您的 $PATH 中。
从终端我通常使用以下方式安装模块:例如
npm install -g bower or npm install bower
但是,我永远不会使用
bower
-bash: bower: command not found
所以我寻找
npm prefix
/Users/cleliodpaula
npm prefix -g
/Users/cleliodpaula/.node
npm ls
/Users/cleliodpaula
├─┬ appbuilder@2.1.1-61
如何正确安装 Node、NPM 及其模块?
编辑:
我已经安装了。但是安装的bower,都不在
/usr/local/bin
但是,请注意:
/Users/cleliodpaula/.node/bin/
最佳答案
Bower 不是 NPM 的一部分,您需要单独安装它:
npm install -g bower
然后,您将在 /usr/local/bin/bower
中获得可执行文件,并且您将能够在终端中使用 bower
命令。
npm install -g
和 npm install
之间的区别在于 npm install -g
全局安装模块(可执行文件将被放置到/usr/local/bin
)。如果您只使用npm install
,那么NPM会将软件包安装到当前目录下的node_modules
目录中。在这种情况下,您可以将命令执行为 ./node_modules/bower/bin/bower
。
编辑:正如我所见,您的 NPM 全局路径设置为 /Users/cleliodpaula/.node/bin/
。如果您希望将软件包安装在 /usr/local/bin
中,则更改 NPM 的配置:
npm config set prefix /usr/local
如果您希望将软件包安装在 /Users/cleliodpaula/.node/bin/
中,您还可以添加 /Users/cleliodpaula/.node/bin/
:
export PATH=/Users/cleliodpaula/.node/bin/:$PATH
关于node.js - npm |用户文件夹中的 node_modules,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23858342/