我无法更新npm,并将其与诺迪斯特一起使用。
每当我尝试用命令更新npm时
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,给出以前的版本:
...> 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。
发布于 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:

解决方案
bin文件夹的路径添加到路径中。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;发布于 2017-07-29 08:19:28
你可以试试nodist npm latest
Nodist管理npm版本以及节点版本。
发布于 2020-05-19 23:04:23
https://stackoverflow.com/questions/39315607
复制相似问题