问题描述
使用 nvm install 10.24.1
安装node版本,安装成功后,使用 npm install -g xxx
安装全局依赖(私有库),安装成功后,运行命令提示找不到命令。
已做以下尝试
npm root -g
,返回 D:\Program Files\nodejs\node_global\node_modules
即当前nvm全局变量路径,可以通过以下方式设置
方法一:
npm config set prefix "D:\ProgramFiles\xxxxxx\node_global"
npm config set cache "D:\ProgramFiles\xxxxxx\node_cache"
方法二:
npm config get userconfig
找当.npmrc
文件路径,打开.npmrc
文件进行设置
npm install -g yarn
全局安装yarn,可以正常使用。- 环境变量-用户变量,NODE_PATH和PATH都已添加,设置成1中返回的路径(D:\Program Files\nodejs\node_global\node_modules)
解决方法
需要设置 环境变量-系统变量 而非 环境变量-用户变量,系统变量设置方式:
- 添加 NODE_PATH,设置为
D:\Program Files\nodejs\node_global
- 在Path中添加该路径