首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Nodist更新NPM

用Nodist更新NPM
EN

Stack Overflow用户
提问于 2016-09-04 09:46:33
回答 3查看 13.6K关注 0票数 4

我无法更新npm,并将其与诺迪斯特一起使用。

每当我尝试用命令更新npm

代码语言:javascript
复制
npm install -g npm

下面的消息是在执行它之后出现的:

(节点:5304) fs:不支持重新评估本机模块源。如果您使用的是优美-fs模块,请将其更新为最新版本。 C:\Program (x86)\Nodist\v\nodev6.5.0\npm C:\Program (x86)\Nodist\v\nodev6.5.0\node_modules\npm\bin\npm-cli.js npm@3.10.6C:\Program (x86)\Nodist\v\nodev6.5.0\node_modules\npm

然后做一个npm -v,给出以前的版本:

代码语言:javascript
复制
...> npm -v
2.14.10

但是,如果您注意到上面消息中的最后一行,就会看到npm@3.10.6,这意味着它正试图安装该版本的npm

我还遵循了https://askubuntu.com/questions/562417/how-do-you-update-npm-to-the-latest-version post为Ubuntu用户和https://stackoverflow.com/questions/18412129/how-do-i-update-node-and-npm-on-windows为Windows用户的说明,但它们似乎解决了独立NodeJS安装的问题,而不是NodeJS + Nodist组合体。

同时,我想知道Nodist本身是否允许我们更新npm,或者换句话说,它是否也具有npm的版本管理功能,就像对node的功能一样。

谢谢你提前提供帮助。

其他信息

我在Windows 7上使用Nodist v0.7.1

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-09-04 12:09:47

原来,v0.7.2之前的Nodist版本对于正确设置Nodist设置npm有问题(请参阅Nodist 变化量g)。

执行npm install -g npm实际上是在Nodist的根安装文件夹()中在v-x64下安装最新版本的npm,这并不是Nodist自己查找的地方。

Nodist在npm文件夹中查找\bin

解决方案

  1. bin文件夹的路径添加到路径中。
  2. cd到带终端的Nodist安装> bin目录,然后执行: npm安装npm (当然不是用-g标志)。 或者,如果npm install在此步骤中无法工作,则复制已安装的npm并将其粘贴到bin目录中的node_modules文件夹中。

另外,请注意,在安装Nodist之前,请记住从路径中删除一些值,在安装Nodist之前,这些值可能会与使用-g标志的全局包安装发生冲突,如下所示:

  • %appdata%\npm;C:\Users\username\AppData\Roaming\npm;
  • %ProgramFiles%\nodejs;
票数 3
EN

Stack Overflow用户

发布于 2017-07-29 08:19:28

你可以试试nodist npm latest

Nodist管理npm版本以及节点版本。

票数 5
EN

Stack Overflow用户

发布于 2020-05-19 23:04:23

我以前也有同样的问题。

您应该使用以下命令nodist npm 6.14.5,更改所需的版本。

使用以下命令可以看到更多的选项:nodist --help是我找到答案的地方:见示例

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39315607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档