所以我已多次安装并重新安装node.js并尝试了各种安装的npm。我目前在节点版本0.6.11。当我尝试用npm安装新模块时,我遇到了几个错误。我对使用节点进行编程非常新,但我已经尝试过研究这个问题但是没有找到合适的答案。当我用npm安装模块然后尝试在命令提示符中使用它时没有任何反应。我得到的只是例如
'haraka'不被视为内部或外部命令, 可操作程序或批处理文件。
我安装的每个模块都会发生这种情况。我在这里想念的是什么请帮忙。我对节点感到非常沮丧
答案 0 :(得分:0)
默认情况下,npm将在./node_modules
中本地安装软件包。所以如果你在/home/foo
:
user@host:/home/foo$ npm install Haraka
Haraka将安装在/home/foo/node_modules/Haraka
。如果要全局安装模块(默认情况下在/usr/local/lib/node_modules
中),请提供-g
开关:
user@host:/home/foo$ sudo npm install -g Haraka
Haraka将安装在/usr/local/lib/node_modules/Haraka
中,命令haraka
将符号链接到/usr/local/bin/haraka
。
建议在本地安装所有依赖项。这样,您就不必为需要不同版本的依赖项的不同软件包而烦恼,即“依赖性地狱”。我在~/development/projects
中拥有所有项目,每个节点项目都有自己的node_modules
文件夹。