Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 一些全球安装的npm软件包不工作_Javascript_Node.js_Npm_Mern_Heroku Cli - Fatal编程技术网

Javascript 一些全球安装的npm软件包不工作

Javascript 一些全球安装的npm软件包不工作,javascript,node.js,npm,mern,heroku-cli,Javascript,Node.js,Npm,Mern,Heroku Cli,我在全球安装了npm,每当我运行npm-v检查它的版本时,它都会正确显示它,目前是7.13.0 我也在全球安装了heroku cli,但每当我运行heroku--version时,它会显示: 在C:\Users\MyName\AppData\Roaming\npm中,我在全局范围内安装了heroku和npm,但每当我运行heroku命令时,它都会失败。我想不出这个问题 下面我附上了我全球安装的软件包目录的屏幕截图 可能您的npm的目录路径配置有一些错误。 您可以通过以下步骤修改路径。 打开或创建

我在全球安装了npm,每当我运行
npm-v
检查它的版本时,它都会正确显示它,目前是
7.13.0

我也在全球安装了heroku cli,但每当我运行heroku--version时,它会显示:

C:\Users\MyName\AppData\Roaming\npm
中,我在全局范围内安装了heroku和npm,但每当我运行
heroku
命令时,它都会失败。我想不出这个问题

下面我附上了我全球安装的软件包目录的屏幕截图


可能您的npm的目录路径配置有一些错误。

您可以通过以下步骤修改路径。

  • 打开或创建一个
    ~/.profile
    文件并添加您的npm路径
  • 在命令行上,更新系统变量:


  • 或者,我建议更改npm的默认目录,这在npm官方文档中有解释。()。我也有类似的问题,并遵循相同的说明。

    我有windows系统,npm文档中有书面说明:此部分不适用于Microsoft windows。
    C:\Users\MyName\AppData\Roaming\npm/node_modules/node/bin/node: line 1: This: command not found
    
    export PATH=C:\Users\MyName\AppData\Roaming\npm/node_modules/node/bin
    
    source ~/.profile