npm | “用户”文件夹上的node_modules

时间:2014-05-25 18:02:32

标签: node.js macos npm node-modules

在尝试解决如何使用npm全局安装模块之后,我有点困惑。

我使用官方网站上的.dmg软件包安装了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及其模块?

编辑:

我已经安装了它。但安装的凉亭,不在

/usr/local/bin

但是,在:

/Users/cleliodpaula/.node/bin/

2 个答案:

答案 0 :(得分:1)

Bower不属于NPM,您需要单独安装:

npm install -g bower

然后您将在/usr/local/bin/bower中拥有可执行文件,并且您将能够在终端中使用bower命令。

npm install -gnpm 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

答案 1 :(得分:0)

解决:

安装命令行工具+打开Xcode。 由于没有正确安装npm和节点。