website
kenshin / gnvm Goto Github PK
View Code? Open in Web Editor NEWNode.js version manager on Windows by GO
Home Page: http://ksria.com/gnvm/
Node.js version manager on Windows by GO
Home Page: http://ksria.com/gnvm/
can not find the lastest npm
C:\Users\NICK>gnvm npm latest
Notice: local npm version is 4.0.2
Notice: remote npm version is 3.10.9
Notice: download 3.10.9 version [Y/n]? n
Notice: operation has been cancelled.
执行gnvm install latest
时出现以下错误:
C:\Users\XXXXX>gnvm install latest
Notice: local latest version is unknown.
Notice: remote latest version is 9.2.0.
Start download Node.js versions [9.2.0].
9.2.0: download error.
--------
End download.
Set success, latestversion new value is 9.2.0
Waring:
Name : http://nodejs.org/dist/v9.2.0/win-x64/node.exe
Code : -7
Error : Download size error, Error: .read tcp 192.168.11.205:13198->104.20.22.46:80: wsarecv: An existing connection was forcibly closed by the remote host.
项目有2个工程文件(前后端),前端只能运行在node 10+,后端只能在=8运行。
我本地开发调试必须同时启动这两个app,所以我让全局node 10+,并且用session单独启动后端,我的操作是
gnvm session start
gns run 8.xxxxx
这时我再运行后端,结果还是提示正在使用10+版本的node,无法启动.
之前从未用过session这个功能,是我对session功能理解有误,还是我的操作有问题?
Using go for setup,some error like “package gnvm/config: unrecognized import path "gnvm/config" (import path does not begin with hostname)”。
when i see the go file, i replace "gnvm/util" with “github.com/Kenshin/gnvm/util” 。then it works。
现在好像和n一样,node虽然可以切换,但它的npm共用一个,全局安装的包可能会出现版本问题。
win10 1709
gnvm 0.2.0 64bit
PS C:\Users\33201> gnvm npm latest
Error: 'gnvm npm latest' an error has occurred. please check.
Error:
Name : https://raw.githubusercontent.com/npm/npm/master/package.json
Code : -1
Error : https://raw.githubusercontent.com/npm/npm/master/package.json an [404] error occurred.
用gnvm安装最新的npm,失败。控制台如下图
npm releases的地址是https://github.com/npm/npm/archive/vx.x.x.zip
而你的代码中/nodehandle/npm.go中,npm releases的地址错误了
NPMDEFAULT = "https://github.com/npm/npm/releases/"
Error: 'gnvm npm latest' an error has occurred. please check.
Error:
Name : https://raw.githubusercontent.com/npm/npm/master/package.json
Code : -1
Error : https://raw.githubusercontent.com/npm/npm/master/package.json an [404] e
rror occurred.
地址链接不对
PS C:\Users\panpengfei> gnvm config registry TAOBAO
Set success, registry new value is http://npm.taobao.org/mirrors/node/
PS C:\Users\panpengfei> gnvm npm latest
Waring: current path D:\Program Files\gnvm\ not exist npm.
Error: 'gnvm npm latest' an error has occurred. please check.
Error:
Name : https://raw.githubusercontent.com/npm/npm/master/package.json
Code : -1
Error : https://raw.githubusercontent.com/npm/npm/master/package.json an [404] error occurred.
PS C:\Users\panpengfei>
Start unzip and install v6.4.1.zip zip file, please wait.
Set success, current npm version is 6.4.1.
PS C:\Users\panpengfei> npm -v
npm : 无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次。
所在位置 行:1 字符: 1
+ CategoryInfo : ObjectNotFound: (npm:String) [], CommandNotFoundException
+ FullyQualifiedErrorId : CommandNotFoundException
Error: 'gnvm npm global' an error has occurred. please check.
Error:
Name : https://github.com/npm/npm/releases/v8.3.0.zip
Code : -5
Error : runtime error: invalid memory address or nil pointer dereference
大佬,我想问下gnvm该怎么更新呢
报 Waring: 7.3.0 folder is not exist node.exe, use 'gnvm ls' get local Node.js version list. See 'gnvm help ls'.
但是实际上7.30目录下有node.exe
找到原因了是之前install latest 没有下载完全,导致node.exe 不完整
如題
在其他项目中无法使用全局包, 是不是哪里的配置被修改; 我查看配置 npm config 的prefix/cache都是正常的,求解?
Such as the title...
some links
PS: If I have time, maybe I will do it. 😝
安装后管理员运行,init初始化成功,显示有一个版本的node 10.13.0-x86,但是gnvm ls的时候,就显示没有版本。
gnvm install
没有反应
我是从github源下载的64位。我的系统是win7 64位,但是下载完毕后无法打开gnvm
用 npm ls 看不到以前安装的包了,
并且打印 module.paths 也不正确了
记得以前的modules不是在nodejs的安装目录的。
现在定位到nodejs\node_modules下了,
这个是gnvm做出的改变呢?还是npm?
怎么修复
C:\Users\Administrator>gnvm search 5.*.*
Search Node.js version rules [5.*.*] from http://npm.taobao.org/mirrors/node/ind
ex.json, please wait.
Error: gnvm search an error has occurred. please check. Error: Error: util/print
.go an error has occurred. Error: interface conversion: interface is *json.Synta
xError, not string
C:\Users\Administrator>gnvm version
Current version 0.2.0 64 bit.
Copyright (C) 2014-2016 Kenshin Wang <[email protected]>
See https://github.com/kenshin/gnvm for more information.
这里查询的时候报错。
使用gnvm npm global 安装对应版本的npm时,命令执行完成
提示如下:
Start unzip and install v3.10.10.zip zip file, please wait.
Set success, current npm version is 3.10.10.
但是在我的安装目录中,没有生成对应的npm命令行工具。
另外我想知道,不同版本的node_module这里再全局共享一个文件夹这样安装后会冲突吗?
第一种
安装在F;/NodeJs路径下,安装后,执行gnvm npm global 能够获得npm命令
第二种
安装在以下路径均不能成功(NODE_HOME)
C:\NodeJs
C:\Program Files\NodeJs
C:\ProgramFiles\NodeJs
均提示:
Start unzip and install v3.10.10.zip zip file, please wait.
Set success, current npm version is 3.10.10.
但是在该目录下没有找到对应的版本,我怀疑是需要系统权限的问题。
因此我使用“管理员”权限启动CMD后执行gnvm npm global 仍然无法得到解决
PS D:\NodeJs\vue-manage-system-master> gnvm npm 6.1.0
Notice: local npm version is 5.6.0
Notice: remote npm version is 6.1.0
Notice: download 6.1.0 version [Y/n]? y
Start download new npm version v6.1.0.zip
v6.1.0.zip: 100% [==================================================>] 13s
Start unzip and install v6.1.0.zip zip file, please wait.
Error: 'gnvm npm 6.1.0' an error has occurred. please check.
Error: unzip v6.1.0.zip an error has occurred.
Error: %!(EXTRA string=open C:\Program Files\gnvm\node_modules\npm-6.1.0\node_modules\libnpmhook\node_modules\npm-registry-fetch\node_modules\make-fetch-happen\node_modules\http-proxy-agent\node_modules\agent-base\node_modules\es6-promisify\node_modules\es6-promise\dist\es6-promise.auto.js: The system cannot find the path specified.)
安装npm6.0.0的时候会报如下错误:
Waring: current path D:\nodejs\ not exist npm.
Notice: local npm version is unknown
Notice: remote npm version is 6.0.0
Notice: download 6.0.0 version [Y/n]? y
Start download new npm version v6.0.0.zip
v6.0.0.zip: 100% [==================================================>] 1s
Start unzip and install v6.0.0.zip zip file, please wait.
Notice: D:\nodejs\node_modules folder create success.
Error: 'gnvm npm 6.0.0' an error has occurred. please check.
Error: unzip v6.0.0.zip an error has occurred.
Error: %!(EXTRA string=open D:\nodejs\node_modules\npm-6.0.0\node_modules\libnpmhook\node_modules\npm-registry-fetch\node_modules\make-fetch-happen\node_modules\http-proxy-agent\node_modules\agent-base\node_modules\es6-promisify\node_modules\es6-promise\lib\es6-promise\promise\all.js: The system cannot find the path specified.)
不知道是否跟6.0.0中的依赖有所变化有关
如上
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.