求助:windows node.js 安装 多版本管理器 失败
发布于 2年前 作者 zsytssk 1488 次浏览

我用npm install -g n 安装多版本管理器 %AppData%\Roaming\npm 文件夹有n模块 但是我在cmd中输入 n 会显示“sh不是内部命令……” enter image description here

7 回复

1.你看看你的n模块在环境变量中是否有值,如果没有则自己配置一个,找到n模块中的bin文件夹即可。 2.如果1满足,则看你使用的是window的什么版本,如果是win7版本以上,有可能需要开启管理员权限才能调用,可以尝试将cmd保存在桌面,用管理员权限打开然后再试一次。 3.如果以上仍然没有满足,尝试在github上下载最新版本,然后自己手工配置一次。

不行啊,我在同一个文件夹安装了nodemon,node-inspector 可以用,我在环境设置了bin文件夹,还是不行啊,我在github下了最新的n但是不知道怎么编译。 我打开的n: :: Created by npm, please don’t edit manually. @IF EXIST “%~dp0\sh.exe” ( “%~dp0\sh.exe” “%~dp0\node_modules\n\bin\n” %* ) ELSE ( sh “%~dp0\node_modules\n\bin\n” %* )


着了sh.exe是什么玩意

@zsytssk 这说明n是依赖于sh的

@a272121742 sh是什么,在哪下载啊

n 不支持Windows,Node.js开发指南一书中有说明. 我的blog中有相关资源: venicespring.b3log.org

@zsytssk sh 。。。就是 linux 的bash…啊。。。。。。这年头。。的人都不学linux的吗??

回到顶部