我在一个大型组织中担任UX设计师。我有基本的编程知识。我一直在尝试在没有管理员权限的情况下在macOS上安装node / npm的方法,但是没有运气。
我尝试了这里描述的所有方法
https://gist.github.com/isaacs/579814
但所有这些都需要使用sudo或我无法使用的make
我还从nodejs.org下载了安装程序,并用pkgutil解压缩了文件,但是当我在有效负载上运行tar时,将它们复制到usr / local / bin / includes / node,然后尝试更改其中的路径主机文件,但是我需要管理员密码才能保存。
我认为这就像在Windows计算机上那样简单,但事实并非如此。
答案 0 :(得分:0)
已更新:
逐行复制粘贴到终端并运行
echo 'export PATH=$HOME/local/bin:$PATH' >> ~/.bashrc
. ~/.bashrc
mkdir ~/local
mkdir ~/node-latest-install
cd ~/node-latest-install
curl http://nodejs.org/dist/node-latest.tar.gz | tar xz --strip-components=1
./configure --prefix=~/local
curl https://www.npmjs.org/install.sh | sh
基本打开的终端运行以下命令来下载brew,最后,我们正在为节点创建环境,安装节点并验证安装。
安装Brew
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
如果您已经通过brew安装了Node,请先将其删除,然后再npm。
sudo rm -rf /usr/local/lib/node_modules
sudo rm -rf ~/.npm
如果使用brew安装:
brew uninstall node
为您的全局软件包创建目录
brew install node --without-npm
mkdir "${HOME}/.npm-packages"
echo NPM_PACKAGES="${HOME}/.npm-packages" >> ${HOME}/.bashrc
echo prefix=${HOME}/.npm-packages >> ${HOME}/.npmrc
curl -L https://www.npmjs.org/install.sh | sh
echo NODE_PATH=\"\$NPM_PACKAGES/lib/node_modules:\$NODE_PATH\" >> ${HOME}/.bashrc
echo PATH=\"\$NPM_PACKAGES/bin:\$PATH\" >> ${HOME}/.bashrc
echo source "~/.bashrc" >> ${HOME}/.bash_profile
source ~/.bashrc
验证
node -v
npm -v
npm list -g --depth=0