我已将node和npm安装到我的计算机上没有问题(我正在运行Windows 8)但是这是我第一次使用Windows而且我似乎无法访问我安装的任何软件包而没有收到错误消息Could not find files for the given
我还应该提到我在.net和角度项目的视觉工作室工作,该节点仅用于测试。
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>
答案 0 :(得分:1)
您是否尝试在模块中使用命令行命令karma
或require()
包?您需要以不同方式为这些用例安装软件包。
> npm install -g karma
将全局安装karma
包,然后可以从命令行访问它。您可能需要关闭并重新打开命令提示符或重新设置PATH环境var。
如果要将包与require
一起使用,则需要创建一个包目录,运行npm init
,然后在karma
本地安装npm install --save karma
。这将仅在该程序包的node_modules
目录下安装该程序包。 npm
这样做是为了避免不同包之间的冲突,这可能需要不同版本的同一个包。
如果我误解你的问题,请原谅我。