npm install给出错误“找不到package.json文件”
 npm install / npm install -g命令在Windows 7中不起作用 
Node.js安装正确,node.js版本为v0.10.28
无法读取依赖关系
ENOENT,打开''filepath'\ package.json'
这很可能不是npm本身的问题。
npm在当前目录下找不到package.json文件。

 你不会说你想安装什么模块 – 因此npm会查找一个描述你的依赖关系的文件package.json ,显然这个文件丢失了。 
所以要么你必须明确告诉npm安装哪个模块,例如
 npm install express 
要么
 npm install -g express-generator 
 或者你必须添加一个package.json文件并在这里注册你的模块。 获得这样一个文件最简单的方法是让npm通过运行创build一个 
 npm init 
然后添加你所需要的。 请注意,这只适用于本地安装的模块,不适用于全球模块。
一个简单的例子可能是这样的:
 { "name": "myapp", "version": "0.0.1", "dependencies": { "express": "4.0.0" } } 
 或类似的东西。 有关package.json文件的更多信息,请参阅其官方文档和本交互式指南 。 
  node安装了npm所以你应该有一个npm的版本,然而npm比node更新更频繁,所以你要确保它是最新版本。 
 sudo npm install npm -g 
 testing:运行npm -v 。 版本应该高于2.1.8。 
 npm install 
而已!
我不确定你要在这里做什么:
  npm install独立npm install在你的主目录中不应该做太多的工作 – 它不是一个节点应用程序的根,所以没有什么可安装的,因为没有package.json。 
有两种可能的解决scheme:
  1) cd到一个节点的应用程序,并运行npm install在那里。 要么 
  2)如果你试图安装一些东西作为在shell中使用的命令(你没有节点应用程序), npm install -g packagename 。  -g标志告诉它安装在全局命名空间中。 
在我的情况下,我的package.json中有错误:
 npm ERR! package.json must be actual JSON, not just JavaScript. 
查看这个链接 ,了解如何在本地为您的应用程序安装express.js。
但是,如果由于某种原因您正在全局安装express,请确保您所在的目录是安装Node的目录。 在我的Windows 10上,package.json位于
 C:\Program Files\nodejs\node_modules\npm 
以pipe理员身份打开命令提示符并将您的目录更改为您的package.json所在的位置。
然后发出安装命令。