首页 文章

安装以前版本的软件包

提问于
浏览
698

我使用nvm下载节点v0.4.10并安装了npm以使用该版本的节点 .

我正在尝试安装快递使用

npm install express -g

我得到一个表达需要节点版本> = 0.5.0的错误 .

好吧,这很奇怪,因为我按照节点表达mongodb教程here使用节点v0.4.10的指示,所以我假设表示节点v0.4.10可用 . 如果我的假设是正确的,我如何告诉npm获取一个适用于我的设置的版本?

8 回答

  • 63

    首先删除旧版本,然后运行 literally 以下内容:

    npm install express@3.X
    
  • 1238

    如果必须安装旧版本的软件包,只需指定它即可

    npm install <package>@<version>
    

    例如: npm install express@3.0.0

    您还可以将 --save 标志添加到该命令以将其添加到package.json依赖项中,或者如果您希望在package.json依赖项中指定的确切版本,则将其添加到 --save --save-exact 标志 .

    这里记录了 install 命令:https://docs.npmjs.com/cli/install

    如果您不确定可用的软件包版本,可以使用:

    npm view <package> versions
    

    并且 npm view 也可用于查看有关包的其他内容 . https://docs.npmjs.com/cli/view

  • 0

    在Ubuntu上,您可以尝试此命令 .

    sudo npm cache clean -f
    sudo npm install -g n
    sudo n stable
    

    具体版本:sudo n 8.11.3而不是sudo n stable

  • -1

    这很容易 . 只需写下这个,例如:

    npm install -g npm@4.6.1
    

    要么:

    npm install -g npm@latest    // For the last stable version
    npm install -g npm@next      // For the most recent release
    
  • 73

    npm install -g npm @ version

    你要降级的地方

    npm install -g npm@3.10.10

  • 39

    在我看来,这是最简单,最快捷的方式:

    $ npm -v

    4.2.0

    $ npm install -g npm@latest-3

    ...

    $ npm -v

    3.10.10

  • 0

    您可以使用以下命令安装以前版本的npm包:

    npm install packagename@version
    
  • 0

    您可以使用以下命令更新npm包:

    npm install <package_name>@<version_number>

    示例: npm install yargs@12.02

相关问题