【问题标题】:npm not work in windows 7npm 在 Windows 7 中不起作用
【发布时间】:2016-11-20 02:47:34
【问题描述】:

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

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

这是可变的系统路径:

floder C:\Users\xxxxx\AppData\Roaming\npm 是空的。

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

【问题讨论】:

  • 转到终端命令并尝试运行您的文件夹路径,然后编写这些代码 npm install npm -g 或 npm install npm
  • 同样的信息错误

标签: node.js npm npm-install npm-start


【解决方案1】:

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

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

您使用的是 Windows 7,因此您感兴趣的是来自以下来源的 nvm-setup.ziphttps://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

注意

在 Windows 上 nvm use 将保留所选版本。在 unix 中你需要 nvm alias default [VERSION] 例如nvm alias default 6.8.1

Unix 人的补充阅读:

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

【讨论】:

    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-01-01
      • 2017-05-25
      • 2013-11-03
      • 2011-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多