安装与Node.js 5.0.0冲突的NPM包

时间:2015-11-11 12:49:55

标签: javascript node.js npm

我正在尝试安装npm软件包,这是我的代码工作所需要的。

但是,当我尝试安装任何 npm包时,它会出现同样的错误:

Your environment has been set up for using Node.js 5.0.0 (x64) and npm.

C:\Windows\System32>npm install mime
C:\Windows\System32
└── mime@1.3.4

npm WARN ENOENT ENOENT: no such file or directory, open 'C:\Windows\System32\package.json'
npm WARN EPACKAGEJSON C:\Windows\System32 No description
npm WARN EPACKAGEJSON C:\Windows\System32 No repository field.
npm WARN EPACKAGEJSON C:\Windows\System32 No README data
npm WARN EPACKAGEJSON C:\Windows\System32 No license field.

C:\Windows\System32>

我曾尝试重新安装node.js两次,但这不起作用。我也尝试以管理员身份运行它并再次安装它,但是没有用。

我的同学也和node.js一起工作,但每当他收到node.js的时候,一切都工作正常,也开始安装npm包。

我非常感谢你们的帮助!

此致

的Ivar

2 个答案:

答案 0 :(得分:1)

您收到的错误消息并未告诉您安装失败,只是您在system32文件夹中没有package.json。对于全局安装,请将-g添加到安装中:

npm install -g mime --save

--save只是意味着如果你在一个拥有package.json的根项目中,你将它保存到package.json。

如果您具有写入权限,system32中应该有一个node_modules。 (有时你甚至需要为管理员启用它。)

答案 1 :(得分:0)

嗯,实际上它安装了包。检查node_modules文件夹。 它抱怨你没有package.json文件和README等。