簡體   English   中英

終端無法訪問全球安裝的npm包

[英]Globally installed npm package not accessible in terminal

我安裝protractor通過npm install -g protractor其成功運行。

運行npm -g ls --depth=0表示正確安裝了protractor

azim@azim-desktop:~$ npm -g ls --depth=0
/home/azim/npm-global/lib
├── express-generator@4.13.1
├── generator-angular@0.12.1
├── generator-chrome-extension@0.3.1
├── generator-gulp-angular@1.0.2
├── generator-gulp-angular-subtask@0.9.1
├── generator-karma@1.0.0
├── generator-mocha@0.1.8
├── generator-react-webpack@3.2.2
├── git-remote-mango@0.0.2
├── jshint@2.7.0
├── jsx@0.9.89
├── mango-admin@0.1.1
├── n@2.1.0
├── npm@3.7.2
├── protractor@4.0.0
└── yo@1.6.0

但終端無法訪問量角器。

azim@azim-desktop:~$ protractor
protractor: command not found

它剛剛工作正常,我已經將我的npmnode更新到最新版本。 我認為之后PATH變量搞砸了。 谷歌搜索解決方案,但沒有任何工作。 我不想搞砸目前的情況。

目前的路徑是:

azim@azim-desktop:~$ echo $NODE_PATH
/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript:/home/azim/npm-global/lib/node_modules

版本:

azim@azim-desktop:~$ npm --version
2.14.12
azim@azim-desktop:~$ node --version
v4.3.1

節點使用環境變量$NODE_PATH來僅查找模塊。

基本上,您需要確保可以通過環境變量$PATH訪問protractor二進制文件所在的目錄路徑。


我的量角器的安裝位置示例:

root @ codeblog:〜#哪個量角器
在/ usr / bin中/量角器

root @ codeblog:〜#env | grep PATH
PATH = / usr / local / sbin:/ usr / local / bin:/ usr / sbin: / usr / bin :/ sbin:/ bin:/ usr / games:/ usr / local / games
NODE_PATH = / usr / lib中/的NodeJS:/ usr / lib中/ node_modules:在/ usr /共享/ JavaScript的

如果您在另一個地方安裝了protractor ,那么您可能需要調整~/.bashrc以將該目錄附加到$PATH變量中。

喜歡:

PATH=$PATH:/usr/my_protractor_dir/bin

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM