Vad*_*est 12 unix cygwin path environment-variables
我在Windows 8.1上使用cygwin来拥有一个Unix shell.但我不能从它运行命令,如npm.
我该怎么做呢?添加某种env var到cygwin?为什么它不使用Windows PATH?
编辑:其实我觉得我在这里误解了这个问题.看起来npm是由cygwin发现的,但它无法使用.例如,我可以毫无困难地使用来自cygwin的git.
$ npm
/cygdrive/d/Logiciels installés/nodejs/npm: line 2: $'\r' : command not found
/cygdrive/d/Logiciels installés/nodejs/npm: line 4: $'\r' : command not found
/cygdrive/d/Logiciels installés/nodejs/npm: line 5: Syntax error around « $'in\r' »
'cygdrive/d/Logiciels installés/nodejs/npm: line 5: `case `uname` in
Run Code Online (Sandbox Code Playgroud)
所以,它看起来更像是一个npm问题.
Tha*_*aka 27
这似乎是这里提到的npm脚本的问题,https://github.com/joyent/node/issues/5912
假设您已在默认位置安装了nodejs,则可以运行以下dos2unix命令并修复错误.
dos2unix c:/ Program\Files/nodejs/npm
这解决了我的npm脚本问题.
这就对了!
| 归档时间: |
|
| 查看次数: |
16770 次 |
| 最近记录: |