zoukankan      html  css  js  c++  java
  • mac npm全局安装错误解决办法

    解决办法

    官方给出的一个解决办法是给npm的global安装位置换个地方,因为默认的安装位置是/usr/local/lib所在的文件夹,这是系统的文件夹所在地,所以可能会出现一些读写问题。将module的安装根目录设置在一般的文件夹下则没有这么多问题,下面是官方方法:

    # 第一步:在你的用户文件下新建一个文件夹,这个.npm-global 名字可以用你自己喜欢的名字替换,推荐直接使用这个名字。
    mkdir ~/.npm-global
    #第二步:更改node的安装连接
    npm config set prefix '~/.npm-global'
    #第三步:在用户的profile下增加path,为的是系统能够找到可执行文件的目录
     export PATH=~/.npm-global/bin:$PATH
    #第四步:update profile。使其生效
    source ~/.profile
    

    经过上面的四步骤,就可以使用npm安装了,效果如下:

    /Users/zyc/.npm-global/bin/webpack -> /Users/xxx/.npm-global/lib/node_modules/webpack/bin/webpack.js
    
    > fsevents@1.1.3 install /Users/xxx/.npm-global/lib/node_modules/webpack/node_modules/fsevents
    > node install
    
    [fsevents] Success: "/Users/xxx/.npm-global/lib/node_modules/webpack/node_modules/fsevents/lib/binding/Release/node-v59-darwin-x64/fse.node" is installed via remote
    
    > uglifyjs-webpack-plugin@0.4.6 postinstall /Users/zyc/.npm-global/lib/node_modules/webpack/node_modules/uglifyjs-webpack-plugin
    > node lib/post_install.js
    
    + webpack@3.10.0
    added 367 packages in 31.471s
    

    我们可以看到上面的安装命令中已经显示,新安装的webpack已经安装到用户下的.npm-global文件夹下面了。使用这个命令需要注意的是,可能你之前安装在默认位置的一些模块没法使用,解决的办法就是重新安装或是将原来位置的模块拷贝到新的文件位置,或是在profile文件中增添原来文件的path位置,为了不出错,还是直接重新安装吧。

  • 相关阅读:
    WebClient.UploadData 方法 上载文件数据
    webclient提交并接受返回
    webClient上载下载
    斯特林反演与伯恩赛德引理
    Re0: 从 1 开始的省选前生活
    Windows 8将可能带动触摸屏的发展
    后PC时代的那些事
    关于ASP网页在IIS7.5下访问数失效
    Windows 要终结了?微软要推超级系统?
    未来10年的开放式互联网
  • 原文地址:https://www.cnblogs.com/zzsdream/p/14288162.html
Copyright © 2011-2022 走看看