我的本地环境遇到一些问题。
我在用着:
以上所有内容最初都是通过自制程序安装的。
问题:
我经常使用的节点版本是 0.10.48 和 6.9.2 - 但主要是 4.6.2。
我在 Fish 中创建了一些别名,以便能够运行全局模块。不过,我更愿意解决根本原因,而不是继续使用更多创可贴。
额外信息:
~> npm config get prefix
/Users/me/.npm-packages
~> npm bin
/Users/me/node_modules/.bin
Run Code Online (Sandbox Code Playgroud)
当我尝试更新 npm 时会发生什么:
~> npm install -g npm@3
/Users/me/.npm-packages/bin/npm -> /Users/me/.npm-packages/lib/node_modules/npm/bin/npm-cli.js
npm@3.10.10 /Users/me/.npm-packages/lib/node_modules/npm
~> npm -v
2.15.9
Run Code Online (Sandbox Code Playgroud)
当我尝试调用全局模块时:
~> gulp
fish: Unknown command 'gulp'
Run Code Online (Sandbox Code Playgroud)
为了修复全局模块我尝试过:
~> cat ~/.config/fish/config.fish
set fish_user_paths /Users/me/.npm-packages
ls ~/.config/fish/functions
bower.fish ember.fish pm2.fish
~> cat ~/.config/fish/functions/bower.fish
function bower
/Users/me/.npm-packages/bin/bower $argv; …
Run Code Online (Sandbox Code Playgroud)