0

我安装了nodejs,它的工作没有任何问题,但是当我尝试使用npm安装一些packge时。npm 不工作,给我这个问题:

error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js'

这是可变的系统路径:

在此处输入图像描述

在此处输入图像描述

弗洛德C:\Users\xxxxx\AppData\Roaming\npm是空的。

我现在不知道有什么问题为什么不工作?

4

2 回答 2

0

npm 通常随 Node.js 一起提供。使用 Node.js 时,设置问题很常见。我认为您重新安装会比尝试解决您的问题更快。

我发现最适合我的是使用 nvm。它是一个命令行工具,可让您安装任何版本的 Node 并随时切换到任何其他版本。

您使用的是 Windows 7,因此您感兴趣的是来自以下来源 nvm-setup.zip:https://github.com/coreybutler/nvm-windows/releases

运行安装程序,如果它询问您有关控制版本的信息,请按是。

现在,运行你的 cmd。

Administrator@MECH-PC D:\a
$ nvm list

  * 6.8.1 (Currently using 64-bit executable)
    5.0.0
    4.0.0
    0.10.38

Administrator@MECH-PC D:\a
$ node -v
v6.8.1

Administrator@MECH-PC D:\a
$ npm -v
3.10.8

Administrator@MECH-PC D:\a
$ nvm install 5
5.0.0
Downloading node.js version 5.0.0 (64-bit)... Complete
Creating C:\Users\Administrator\AppData\Roaming\nvm\temp

Downloading npm version 3.3.6... Complete
Installing npm v3.3.6...

Installation complete. If you want to use this version, type

nvm use 5.0.0

Administrator@MECH-PC D:\a
$ nvm use 5
5.0.0
Now using node v5.0.0 (64-bit)

Administrator@MECH-PC D:\a
$ nvm list

    6.8.1
  * 5.0.0 (Currently using 64-bit executable)
    4.0.0
    0.10.38

Administrator@MECH-PC D:\a
$ node -v
v5.0.0

Administrator@MECH-PC D:\a
$ npm -v
3.3.6

笔记

在 Windowsnvm use上将保留选定的版本。在 unix 你需要nvm alias default [VERSION]例如nvm alias default 6.8.1

Unix家伙的附加阅读:

http://www.nearform.com/nodecrunch/nodejs-sudo-free/

于 2016-11-20T03:25:33.027 回答
0

@Kamil Mech 我安装了 tje nvm dna 工作,但是我如何才能与 nodejs 集成?

在此处输入图像描述

哦,我现在不知道问题在哪里,但 npm 现在可以工作了

于 2016-11-20T03:40:47.557 回答