将 npm 包添加到 windows

adding npm packages to windows

我已经毫无问题地将节点和 npm 安装到我的计算机上(我正在运行 windows 8)但是这是我第一次使用 windows 我似乎无法访问我安装的任何包没有收到错误消息 Could not find files for the given 我还应该提到我在 .net 和 angular 项目的视觉工作室工作,该节点仅用于测试。

where node gives me C:\Program Files\nodejs\node.exe 

where npm gives me C:\Program Files\nodejs\npm.cmd

但我知道我安装的 karma 包去了 C:\Users\Admin\AppData\Roaming\npm\node_modules 我已经在我的环境变量中添加了一个 NODE_PATH 但它没有帮助。有什么想法吗?

这是来自命令提示符的片段:

C:\Users\Admin\AppData\Roaming\npm\node_modules>dir
 Volume in drive C is 000000
 Volume Serial Number is 000000

 Directory of C:\Users\Admin\AppData\Roaming\npm\node_modules

2015-01-05  06:39 PM    <DIR>          .
2015-01-05  06:39 PM    <DIR>          ..
2015-01-05  06:39 PM    <DIR>          karma
2015-01-05  06:39 PM    <DIR>          karma-cli
               0 File(s)              0 bytes
               4 Dir(s)  918,342,209,536 bytes free


C:\Users\Admin\AppData\Roaming\npm\node_modules>where karma
INFO: Could not find files for the given pattern(s).

C:\Users\Admin\AppData\Roaming\npm\node_modules>

您是否正在尝试使用命令行命令 karmarequire() 模块中的包?您需要为这些用例安装不同的包。

> npm install -g karma

将全局安装 karma 包,然后应该可以从命令行访问它。您可能需要关闭并重新打开命令提示符或重新设置 PATH 环境变量。

如果你想使用 require 的包,你需要创建一个包目录 运行 npm init,然后在本地安装 karma npm install --save karma。这将在 node_modules 目录下安装软件包 仅用于该软件包 npm 这样做是为了避免不同包之间可能需要同一包的不同版本的冲突。

如果我误解了你的问题,请原谅我。