我不确定这到底是npm还是gulp的问题,因此我同时标记了两者。我尝试全局安装的软件包(根据gulp文档)似乎没有在任何地方安装!我已经搜索了所有可能的位置,但是“ npm config get prefix”在我的机器上似乎并不准确。
首先,我在全局范围内安装gulp-cli:
> npm install -g gulp-cli
C:\Users\username\AppData\Roaming\npm\gulp -> C:\Users\username\AppData\Roaming\npm\node_modules\gulp-cli\bin\gulp.js
+ gulp-cli@2.2.0
updated 1 package in 7.319s
没有显示任何错误,但是调用gulp失败:
> gulp
'gulp' is not recognized as an internal or external command,
operable program or batch file.
所以我尝试确认全局安装位置在哪里:
> npm config get prefix
C:\Users\username\AppData\Roaming\npm
实际上包含零个文件。是什么,npm?
> dir C:\Users\username\AppData\Roaming\npm\node_modules\
Volume in drive C is Windows 7 OS
Volume Serial Number is 2C99-0BE1
Directory of C:\Users\username\AppData\Roaming\npm\node_modules
26/02/2020 14:14 <DIR> .
26/02/2020 14:14 <DIR> ..
0 File(s) 0 bytes
2 Dir(s) 3,669,004,288 bytes free
“ npm root”和“ npm list”提供相同的安装文件夹
> npm root -g
C:\Users\username\AppData\Roaming\npm\node_modules
> npm list -g
C:\Users\username\AppData\Roaming\npm
+-- gulp-cli@2.2.0
我尝试以管理员身份运行它,但仍然无法正常工作。我也尝试将prefix参数设置为另一个文件夹,但这没有效果。例如通过“ npm config edit”编辑值后,“ npm config get prefix”不显示我的编辑。
我想知道我的安装是否存在根本错误,但是即使重新安装也没有效果。版本为节点v12.16.1和npm 6.13.4。我正在运行Windows 7。
还有什么可以解决的吗?