将npm目录添加到PATH

时间:2014-07-23 20:31:43

标签: macos cordova npm filepath

我尝试安装corodva。 到目前为止我觉得我很好。

我在终端中使用了sudo npm install -g cordova。 这是输出:

/usr/local/bin/cordova -> /usr/local/lib/node_modules/cordova/bin/cordova
cordova@3.5.0-0.2.6 /usr/local/lib/node_modules/cordova
├── q@0.9.7
├── underscore@1.4.4
├── nopt@2.2.1 (abbrev@1.0.5)
└── cordova-lib@0.21.6 (osenv@0.0.3, properties-parser@0.2.3, bplist-parser@0.0.5, mime@1.2.11, semver@2.0.11, plist-with-patches@0.5.1, dep-graph@1.1.0, shelljs@0.1.4, npmconf@0.1.16, rc@0.3.0, glob@3.2.11, xcode@0.6.6, elementtree@0.1.5, tar@0.1.19, request@2.22.0, npm@1.3.4, cordova-js@3.6.2)

如果你问我,那看起来还不错。

查看这些说明:

http://cordova.apache.org/docs/en/3.5.0//guide_cli_index.md.html#The%20Command-Line%20Interface

它说:

  

您可能需要将npm目录添加到PATH才能调用   全局安装的npm模块。在Windows上,通常可以找到npm   在C:\ Users \ username \ AppData \ Roaming \ npm。在OS X和Linux上它可以   通常可以在/ usr / local / share / npm找到。

我在/usr/local/share中没有npm文件夹。我应该手动创建吗?然后将其添加到PATH?

或者它可能位于其他地方吗?

我没有看到如何将PATH用于空文件夹会有所帮助。

如果我在终端中运行: cordova create hello com.example.hello HelloWorld

然后下载完成且没有错误。所以一切都可以。我只是在这里查看以确保这样我在以后的体育场内几个小时都不会头疼。

1 个答案:

答案 0 :(得分:0)

在大多数 nix 系统上,npm的全局位置应该已经在您的路径中,您需要使用sudo npm install -g PACKAGE进行安装全局。

您没有指定您的操作系统,但我已经安装在Windows,osx和ubuntu中。在windows中,全局是一个 奇怪的位置和安装程序并不总是有效...对于OSX,如果你使用自制软件配方它应该开箱即用,对于使用chrislea ppa的ubuntu也一样。

对于Windows用户,请参阅my answer to this related question